【Python】练习:控制语句(二)第2关
第2关:循环结构基础实训
- 第一题
- 第二题
- 第三题
- 第四题
- 第五题(※)
- 第六题
第一题
#第一题
#请在下面编写代码
# ********** Begin ********** #
print('摄氏温度\t\t华氏温度')
print('*'*20)
for temp in range(-40,55,5):
fah=9*temp/5+32
print(temp,'\t\t',fah,sep="")
# ********** End ********** #
#请不要修改下面的代码
print('\n***********************\n')
使用 sep=“” ,是为了让制表符 \t 能够正确地对齐数字。
若不使用 sep=“”,那么 print 函数会在每个参数之间插入一个空格。
第二题
#第二题
numbers = []
# 请在下面编写代码
# ********** Begin ********** #
i=0;
while i<=300:
if i%2==0 and i%3==0 and i%5==0:
numbers.append(i)
i+=1
# ********** End ********** #
# 请不要修改下面的代码
print(numbers)
print('\n***********************\n')
第三题
#第三题
# 请在下面编写代码
# ********** Begin ********** #
sum=0
for i in range(1,101):
sum+=i
# ********** End ********** #
# 请不要修改下面的代码
print(sum, '\t', 100*(100+1)//2)
print('\n***********************\n')
第四题
#第四题
# 请在下面编写代码
# ********** Begin ********** #
fac=1
for i in range(1,31):
fac=fac*i
# ********** End ********** #
# 请不要修改下面的代码
print(fac)
print('\n***********************\n')
第五题(※)
#第五题
for num in r:
#请在下面编写代码
# ********** Begin ********** #
is_prime=True
for i in range(2,num-1):
if num%i==0:
is_prime=False
break
print(is_prime)
# ********** End ********** #
# 请不要修改下面的代码
print('\n***********************\n')
第六题
#第六题
sum = 0
avg = 0
for num in r:
# 请在下面编写代码
# ********** Begin ********** #
sum+=num
avg=sum/len(r)
# ********** End ********** #
# 请不要修改下面的代码
print(sum, '\t', avg)