PDS.2-121

问题一

打印出[‘a’,’b’,’c’]的类型,并将[‘a’,’b’,’c’]命名为L。接着,打印出L的前两个元素。

# YOUR CODE HERE
L=['a','b','c']
print(type('a'),type('b'),type('c'))
print(L[1],L[2])
#raise NotImplementedError()
<class 'str'> <class 'str'> <class 'str'>
b c

问题二

选择一个数X,不要告诉其他人,将其代入计算方程,计算方程如下:Result = ((X+52.8)5-3.9343)/0.5-10X。将结果赋予变数Result,并打印。

假设你选择的是X=20

# YOUR CODE HERE
X=20
Result = ((X+52.8)*5-3.9343)/0.5-10*X
print(Result)
#raise NotImplementedError()
520.1314

问题三

定义一个字典,键分别为“name”、“age”,对应的值分别为“Bob”、15。将该字典的键打印。

# YOUR CODE HERE
d={"name":"Bob","age":15}
print(d["name"],d["age"])
#raise NotImplementedError()
Bob 15

问题四

a= 3.14159,b = 8,c = a+b。计算并打印c的值以及c的类型。

# YOUR CODE HERE
a= 3.14159
b = 8
c = a+b
print(c)
print(type(c))
#raise NotImplementedError()
11.14159
<class 'float'>

问题五

bool_one的值等于<b>2^3 == 108 % 100 or “Cleese” == “King Arthur”</b>

bool_two的值等于f <b>True or False</b>

bool_three的值等于 <b>100^0.5 >= 50 and False</b>

判断这三个变量的真假并打印。

# YOUR CODE HERE
import math
bool_one=bool(2^3 == 108 % 100 or "Cleese" == "King Arthur")
bool_two=bool(True or False)
bool_three=(math.sqrt(100)) >= 50 and False
print(bool_one,bool_two,bool_three)
#raise NotImplementedError()
False True False

PDS.2-122

问题一

设置变量为y=2<sup>3</sup>,并打印变量。

# YOUR CODE HERE
y=pow(2,3)
print(y)
#raise NotImplementedError()
8

问题二

定义一个列表,列表内容为从1到20,间隔为3的整数,并打印。

# YOUR CODE HERE
[1, 4, 7, 10, 13, 16, 19]

问题三

计算一个水桶的体积,水桶的半径为5cm,高度为50cm,并将体积打印。(圆周率用3.14表示)

# YOUR CODE HERE
r=5
h=30
s=r*r*3.14*50
print(s)
3925.0

问题四

计算a除以3的结果和b除以5的结果,将它们分别赋予变量c和d。自行判断c、d的大小关系,并打印比较后的结果。

给定a为15,b为20。

# YOUR CODE HERE
a=15
b=20
c=a/3
d=b/5
if c>d:
    print("c>d")
else:
    print("c<d")
#raise NotImplementedError()
c>d

问题五

一个雇员一周的总薪水,等于其每个小时的薪水乘以一周正常工作的小时数,再加上加班费。加班费等于总的加班时间乘以每个小时薪水的2倍。

编写一段程序,定义每小时的薪水为30元、总的常规工作时间40小时和总的加班时间20小时,输出一个雇员的总周薪。

# YOUR CODE HERE
m=30
hc=40
hj=20
money=hc*m+2*hj*m
print(money)
2400

PDS.2-123

问题一

现在你的任务是要计算下列方程并打印出来。
<b>3*1**3 = answer1
(35%6)-8 = answer2
(0b10 + 40) = answer3 </b>

# YOUR CODE HERE
answer1=3*1**3
answer2=(35%6)-8
answer3=(0b10 + 40)
print(answer1)
print(answer2)
print(answer3)
3
-3
42

问题二

分别判断下列语句的真假:

False or False or False or False or False or False or False == True

True and True and False and True and False == True

# YOUR CODE HERE
print(False or False or False or False or False or False or False == True)
print(True and True and False and True and False == True)
False
False

问题三

定义a = [1,2,3], b = [‘1′,’2′,’3’],判断a和b是否相同。

# YOUR CODE HE
a = [1,2,3]
b = ['1','2','3']
if a==b :
    print("相同")
else:
    print("不相同")
不相同

问题四

用布尔值来判断”和[]是否相同。

# YOUR CODE HERE
if ''==[]:
    print("相同")
else:
    print("不相同")
不相同

问题五

已知a = 13, b = 15,输出a and b,a or b的结果。

# YOUR CODE HERE
a=13
b=15
print(a and b)
print(a or b)
#raise NotImplementedError()
15
13

PDS.2-124

问题一

求5除以2的结果,并打印。

# YOUR CODE HERE
ans=5/2
print(ans)
2.5

问题二

求7除以2的取整结果,并打印。

# YOUR CODE HERE
ans=int(7/2)
print(ans)
#raise NotImplementedError()
3

问题三

求2000除以3的余数,并打印。

# YOUR CODE HERE
ans=2000%3
print(ans )
#raise NotImplementedError()
2

问题四

求用3000除以7的余数再去除以2的取整结果,并打印。

# YOUR CODE HERE
ans=3000%7
ans=int(ans/2)
print(ans)
#raise NotImplementedError()
2

问题五

求2630除以8的余数后再除以3的结果,并打印。

# YOUR CODE HERE
ans=(2630%8)/3
print(ans)
#raise NotImplementedError()
2.0

PDS.2-125

问题一

将八进制下的551以十进制的格式打印。

# YOUR CODE HERE
print(0o551)
#raise NotImplementedError()
361

问题二

将十六进制下的BF11以十进制的格式打印。

# YOUR CODE HERE
print(0xBF11)
#raise NotImplementedError()
48913

问题三

将二进制下的111101010以十进制的格式打印。

# YOUR CODE HERE
print(0b111101010)
490

问题四

将浮点数3.1415化为整数,并打印结果。

# YOUR CODE HERE
print(int(3.1415))
3

问题五

将5.8728和3相加,分别得到浮点数下的结果和整数下的结果,并打印。

# YOUR CODE HERE
ans=5.8728+3
print(ans)
print(int(ans))
8.8728
8
#by不做评论
说点什么
欢迎留言~
支持Markdown语法
暂时没有评论。
Loading...