'''任务一:高斯求和
求1 + 2 + 3 + …… 99+100 = ?
'''
# for循环
sum = 0
for i in range(101):
sum += i
print(sum)
# while循环
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print(sum)
# while循环
sum =0
i = 1
while True:
sum += i
i += 1
if(i > 100):
break
print(sum)
'''任务二: 珠穆朗玛峰
假设纸的长度足够长,厚度为0.1毫米,对折一次厚度增加1倍,现在对折纸张,直到总厚度超过珠穆朗玛峰的高度为止(珠穆朗玛峰的高度是8844.43米),求对折纸张的次数,编写程序解决这个问题。
'''
x = 0.0001 #为纸的厚度
n = 0 # n为折纸的次数
while x < 8844.43:
x = 2 * x
n += 1
print(n, "次后超过珠穆朗玛峰的高度")
# 任务三:学舌鹦鹉
'''
1.输入要鹦鹉学的话
2.输出鹦鹉说的话
3.无限循环
4.if :输入“再见”
5.退出循环 break
'''
# 补充♥处代码
while True:
sentence = input("输入要鹦鹉学的话:")
if sentence == "再见":
break
if sentence == "笨蛋":
continue
print(sentence)
# 任务四
# 100以内质数个数
# 补全♥处代码
sum=0
for a in range(2,101):
flag = True
for b in range(2,a):
if a%b==0:
flag = False
break
if flag:
print(a,'是素数')
sum += 1
print('程序结束,素数共',sum)