(一)使用循环,判断一个正整数是否为素数
num= int ( input ( "请输入一个正整数:" ) )
flag = True
if num > 1 :
for i in range ( 2 , num) :
if num% i == 0 :
print ( 'False' )
break
else :
print ( 'True' )
else :
print ( 'False' )
(二)使用选择和循环,输出由1、2、3、4这四个数组成的每位数都不相同的所有三位数
for i in range ( 1 , 5 ) :
for j in range ( 1 , 5 ) :
for k in range ( 1 , 5 ) :
if ( i!= j and i!= k and j!= k) :
print ( i* 100 + j* 10 + k, end= ' ' )
(三)编写程序,模拟决赛现场最终成绩计算过程。首先输入大于2的整数作为评委人数,然后依次输入每个评委的打分,要求每个分数都介于0~100.输入完所有评委打分之后,去掉一个最高分,去掉一个最低分,剩余分数的平均分即为该选手的最终得分。
while True :
try :
judge_num = int ( input ( '请输入评委人数:' ) )
assert judge_num > 2
break
except :
print ( "必须输入大于2的整数作为评委人数。" )
Highest_score = 0
Lowest_score = 100
total_score = 0
for i in range ( judge_num) :
while True :
try :
score= float ( input ( '请输入第{}个评委的分数:' . format ( i+ 1 ) ) )
assert 0 <= score<= 100
break ;
except :
print ( "输入的分数必须在0~100之间。" )
total_score+= score
if score> Highest_score:
Highest_score= score
if score< Lowest_score:
Lowest_score= score
Final_score= round ( ( total_score- Highest_score- Lowest_score) / ( judge_num- 2 ) , 2 )
print ( Final_score)
(四)编写程序,计算100以内所有奇数的和
odd_sum= 0
for i in range ( 101 ) :
if i% 2 == 1 :
odd_sum+= i
print ( odd_sum)