grade = "A" elif score >= 80: grade = "B" elif score >= 70: grade = "C" elif score >= 60: grade = "D" else: grade = "E" print("成绩为:%s" % grade) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 结果: 三元运算符 三元运算符其实际就是将简单...
for 变量 in 序列: 循环体 else: 代码段 while 条件语句: 循环体 else: 代码段 练习:熟悉else的用法 for x in range(5): print('xxx') # break print('hello') else: print('无异常') 1. 2. 3. 4. 5. 6. 作业: 基础题 根据输入的成绩的范围打印及格或者不及格。 def marginal(): grade=int...
“`python scores = {‘Alice’: 85, ‘Bob’: 92, ‘Charlie’: 78} for name, score in scores.items(): if score >= 90: grade = ‘优秀’ elif score >= 80: grade = ‘良好’ elif score >= 60: grade = ‘及格’ else: grade = ‘不及格’ report = f'{name}的成绩是{score},等...
grade=(input('请输入你的等级:') ) #利用input从控制台获取的数据都是字符串类型 if grade.isdigit(): grade=int(grade) if grade>100 and grade<0: print('超出范围') elif grade>80: print('优秀') elif grade>70: print('良好') elif grade>=60: pr...
for i in range(1, 10): for k in range(1, 10-i): print(" \t", end="\t") for j in range(1, i + 1): print("{}x{}={}\t".format(i, j, i * j), end="\t") print() 6.编写程序,生成10个随机数,每个元素的值介于1到100之间,并计算所有元素的和、平均值。
elif grade>=60: print(‘及格’) else: print(‘不及格’) else: print(‘数据输入有误’) 由于python并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情...
for i in range(1, n): child[father[i]].append(i) depth = [0 for i in range(n)] anc = [[] for i in range(n)] max_anc_id = [i for i in range(n)] queue = [0] # BFS while queue: node = queue[0] queue = queue[1:] ...
elif grade >=80 and grade < 90: print('B') elif grade >=70 and grade < 80: print('C') elif grade >=60 and grade < 70: print('D') elif grade >= 0 and grade < 60: print('E') else: print('输入有误!') grade_trans()#调用函数 ...
开始。step 是可选的步长,默认为 1。如下是几种典型示例: for i in range(10) 产生序列:0 1 2 3 4 5 6 7 8 9 for i in range(3,10) 产生序列:3 4 5 6 7 8 9 for i in range(3,10,2) 产生序列:3 5 7 9 【操作】利用 for 循环,计算 1-100 之间数字的累加和;计算 1-100 之间偶...
for k in range(1,5): if( i != k ) and (i != j) and (j != k): print i,j,k 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 ...