for m in range(1,10): for n in range(1,m+1):
老师第二个
for n in range(1,m+1):不懂什么意思
for x in range(5): print(0,end='\t') print() # 打印结果:00000 for x in range(5): print(1,end='\t') print() # 打印结果:11111 for x in range(5): print(2,end='\t') print() # 打印结果:22222 # 利用嵌套循环 for x in range(5): for y in range(5): print(x,end='\t') print()
for x in (20,30,40): print(x*1) for x in '1234': print(x) for x in range(100): # range范围 print(x,end='\t') # \t指的横向显示 # 利用for循环,计算1-100之间数字的累积相加和: # 计算1-100之间偶数相加和;计算1-100之间奇数相加和 sum_all=0 sum_even=0 sum_odd=0 for num in range(101): sum_all=sum_all+num if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num print('计算1-100所有数字累计相加和{0},计算1-100之间偶数相加和{1},计算1-100之间奇数相加和{2}'.format(sum_all,sum_even,sum_odd))
from for循环结构 import sum_even,sum_odd,sum_all num=0 while num<=100: if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num
意外发现这样也是可以的
from for循环结构 import sum_even,sum_odd,sum_all num=0 while num<=100: sum_all=sum_all+num # 第一种方法 #sum_all+=num # 第二种方法 if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num
老师这样是不是也是可以的啊
# 利用while循环打印0-10的数字 num=0 while num<=10: print(num) num+=1 print('end') # 1+2+3+4...+100 num=0 sum_all=0 while num<=100: sum_all=sum_all+num # 第一种方法 sum_all+=num # 第二种方法 num+=1 print('1-100所有数字累计相加和:',sum_all)
# 输入一个学生的成绩,将其转化成简单的描述:不及格(小于60)、及格(60-79)、良好(80-89)、优秀(90-100) # a=int(input('请你输入一个分数:')) # b='' # if a<60: # b='不及格' # if 60<a<79: # b='及格' # if 80<a<89: # b='良好' # if 90<a<100: # b='优秀' # print('分数是{},等级是{}'.format(a,b)) # 通过elif表达 # a=int(input('请你输入一个分数:')) # b='' # if a<60: # b='不及格' # elif a<80: # b='及格' # elif a<90: # b='良好' # elif a<=100: # b='优秀' # print('分数是{},等级是{}'.format(a,b)) # 课后练习 x=int(input('请输入X坐标:')) y=int(input('请输入Y坐标:')) if(x==0 and y==0): print('原点') elif(x==0): print('y轴') elif(y==0): print('x轴') elif(x>0 and y>0): print('显示在第一象限') elif(x<0 and y>0): print('显示在第二象限') elif(x<0 and y<0): print('显示在第三象限') else: print('显示在第四象限')
老师,我试着输入了一个负数执行continue语句,进入新的循环会用掉一次循环的次数,导致并没有成功输入4名员工的工资,这个要怎么完善?
empNum = 0 salarySum = 0 salarys = [] for i in range(4): s=input('请输入4名员工的薪资(按Q或者q结束)') if s.upper()=='Q': print('录入结束') break if float(s)<0: # print('无效,请重新输入!') continue #print('录入成功') empNum += 1 salarys.append(float(s)) salarySum += float(s) else: print("您已经全部录入4名员工的薪资") print('员工数量{0}'.format(empNum)) print('录入薪资:',salarys) print('总薪资:',salarySum) print('平均薪资{0}'.format(salarySum/empNum))
老师,我给前几节课选择语句分数等级的例题添加上for循环,输入一个不在范围内的数字后再输入正确范围的数字可以正常输出等级了,帮我看看这样写可以吗?
score = int(input('输入一个0-100之间的数字:')) for grade in 'ABCDE': if 90<=score<=100: grade = 'A' elif score>=80: grade = 'B' elif score>=70: grade = 'C' elif score>=60: grade = 'D' elif 0<=score<60: grade = 'E' else: score = int(input("输入错误!请重新输入一个在0 - 100之间的数字:")) print("分数为{0},等级为{1}".format(score,grade))
这是我的运行结果:为什么for语句中的grade会有底纹呢,是有什么小错误吗?
老师我的为什么总是报错,和视频里敲的一样啊
请问课上的例子一定要使用嵌套选择结构吗?
我这样子写可以吗?
score = int(input('输入一个0-100之间的数字:')) grade = '' if 90<=score<=100: grade = 'A' elif score>=80: grade = 'B' elif score>=70: grade = 'C' elif score>=60: grade = 'D' elif 0<=score<60: grade = 'E' else: score = int(input("输入错误!请重新输入一个在0 - 100之间的数字:")) print("分数为{0},等级为{1}".format(score,grade))
我把不在区间内的数字都归类到else里面了。
如果我这样写可以的话,那么什么情况下使用嵌套选择结构比较好呢?
import turtle p=turtle.pen() radius=[10,20,30,40,50] for r in radius: p.circle(r) turtle.done()
为什么我的窗口无法保持并且显示circle错误啊
为啥只有x的坐标,y的呢?
c=True b=False a=123 m=1.23e-2 n="帅哥" print(type(a)) print(type(b)) print(type(c)) print(type(m)) print(type(n)) print(a//m) c=True b=False a=123 m=1.23e-2 n="帅哥" print(type(a)) print(type(b)) print(type(c)) print(type(m)) print(type(n)) print(a/m)
按道理来说我一个用的是整形的除法,一个用的是浮点型的除法,但是运行后他们的数值不一样,而且都有小数点,一个是9999.0,一个是10000.0,为什么呢
之前一个那个pycharm不太对,删了重下了一个,是不是所有相关的搭建都要重来。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637