头歌-Python控制结构之分支结构与循环结构

本文介绍了Python编程中的条件判断、for循环和while循环的基本用法,涉及删除最高分和最低分、计算平均分数以及列表操作和范围迭代的应用。通过实例展示了如何使用这些语句进行数据处理和逻辑判断。
摘要由CSDN通过智能技术生成

第1关:条件判断语句

# -*- coding: utf-8 -*-

scores = [8.9, 9.2, 7.5, 7.3, 8.0, 9.3, 6.7]



#第一步 获取scores中要计算的分数个数并输出个数
len_scores = len(scores)
print(len_scores)

#第二步 获取最高分数和最低分数

max_score = max(scores)

min_score = min(scores)

#第三步 使用remove()函数去除最高分和最低分,输出处理结果
scores.remove(max(scores))
scores.remove(min(scores))
print(scores)

#第四步 使用 sum() 函数计算scores里的分数总和并输出总和

scores_sum  = sum(scores)
print(scores_sum)

#第五步 利用上面得到总和求平均分数并输出
avg_score = scores_sum / (len_scores-2)
print(avg_score)

'''
第六步 平均分8.5<=avg<=10.0为优秀,7.5<=avg<8.5为良好,
6.0<=avg<7.5为一般,6.0以下为淘汰,使用if语句的嵌套
判断第五步得到的平均分的等第
'''

if 8.5<=avg_score<=10.0:
   print("优秀")
elif 7.5<=avg_score<8.5:
   print("良好")
elif 6.0<=avg_scone<7.5:
   print("一般")
elif avg_score<6.0:
   print("淘汰")

第2关:for循环语句

# -*- coding: utf-8 -*-

f = input()
'''
第一题 判断上面输入的 f 是否在列表fruit的中,
如果在就使用for循环将f从fruit中删去输出结果,
如果不在就将它添加到fruit里面输出打印
'''
fruit = ["苹果","梨子","菠萝","葡萄","香蕉"]

######Begin#####
if f in fruit:
    for i in fruit:
        if i == f:
            fruit.remove(i)
    print(fruit)
else:
    fruit .append(f)
    print(fruit)
######End######    


# 第二题 计算10+20+30+...+1000的结果
######Begin#####
sum = 0
for i in range(1,101):
    sum += i*10
print(sum)
######End######   

第3关:while循环语句

# -*- coding: utf-8 -*-

n = int(input())
'''
第一题 上面输入的变量n为一个整数
请使用while循环求 n 以内的偶数和
'''
i = 1
sum = 0
while True:
#####Begin#####
    if i > n:
        break
    i+= 1
    if i%2 > 0:
        continue
    sum += i

print(sum)
#####End ######




'''
第二题 使用while循环求10+20+30+...+10000的结果
'''

#####Begin#####
sum = 0
t = 1000
while t > 0:
    sum += t*10
    t-=1
print(sum)


#####End ######

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值