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不做评论
本文地址: 【stem】PDS.2-120-基础数据结构