发布时间:2020/07/06 作者:天马行空 阅读(946)
1、快速求解累加和
题目:求解累加和 1+2+3…+100。
a = 0 # 请你补全以下两行代码 for i in range(1,101): a+=i print("最终的结果是:{}".format(a))
2、累积的力量
题目:求100的阶乘。阶乘,也就是累积,100的阶乘等于1*2*3*4…*100。
a = 1 for i in range(1,101): a*=i print("最终的结果是:{}" .format(a))
3、不重复的三位数
题目:1、2、3、4这四个数字,能组成多少个不相同且无重复数字的三位数呢?请你把它们分别打印出来。
count = 0 for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): # 请你补全以下三行代码 if i!=j and j!=k and i!=k: count += 1 number = i + j * 10 + k * 100 print(number) print("一共有{}个三位数".format(count))
4、寻找水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153 = 1**3+5**3+3**3。
for number in range(100, 1000): i = number % 10 j = number // 10 % 10 k = number // 100 if number == i**3+j**3+k**3: print(number)
5、回文数
题目:输入一个5位数,判断它是不是回文数。所谓回文数是类似于12321这样形式的数字,它呈镜面对称效果,个位与万位相同,十位与千位相同。
number = input("请输入一个五位数:") number = int(number) g = number % 10 s = number // 10 % 10 b = number // 100 % 10 q = number // 1000 % 10 w = number // 10000 # 请你补全以下四行代码 if g==w and s==q: print(number)
6、猜数字游戏
true_number = int(input("请主持人输入数字:")) low_number = int(input("请主持人输入范围下限:")) high_number = int(input("请主持人输入范围上限:")) i = 1 while i <= 5: guess_number = int(input("数字的范围是{}-{},现在第{}次猜测:" .format(low_number, high_number, i))) if true_number == guess_number: print("恭喜你猜对啦!") break # 请你补全以下四行代码 elif guess_number<true_number and guess_number>low_number: low_number = guess_number elif guess_number>true_number and guess_number<high_number: high_number = guess_number i = i + 1 if i > 5: print("很遗憾,你五次都没有猜对。正确数字是{}。" .format(true_number))
7、乘法九九表
for i in range(1, 10): for j in range(i, 10): print('{}*{}={}'.format(i,j,i*j),end="\t") print('\n')