来自CAU李光军《Python语言程序设计》的课后练习
作为一个科班生,上这门公选课实在是有点说不过去hh
但由于我只是一个python究极小白,所以也没有什么不对劲orz
(欢迎各位大佬对代码批评指正)
更新此贴:仅作为复习总结使用,同校的朋友可以参考(不过不建议照搬啊hh)
题目11、12、13、15:如下图所示
代码11:
import random
score=0
num=0
while(num<10):
a=random.randint(0,9)
b=random.randint(0,9)
print("%d+%d=?" % (a,b))
sum=int(input())
if sum==a+b:
score +=2
num +=1
else:
score -=5
num+=1
print(f"您的成绩为:%d" % score)
代码12:
sum=0
for i in range(1,101):
if(i%3==0):
sum+=i
else:
continue
print(sum)
代码13:
for i in range(100,1000):
a=int(i%100)
b=int(i/10%10)
c=int(i/100)
if i==pow(a,3)+pow(b,3)+pow(c,3):
print(i)
代码15:
code=str(input("Please input your password:"))
cnt=0
while cnt<3:
temp=str(input("Please input again:"))
if code == temp:
print("Welcome")
break
elif '*' in temp:
continue
else:
cnt += 1
print("Wrong")
if cnt==3:
print("Out of times")