empNum=0
salarysum=0
salary=[]
while True:
s = input("请输入员工的薪资(按q退出录入)")
if s == 'q':
print("录入结束")
break
if float(s)<0:
print("输入有误,请重新输入")
continue
empNum +=1
salary.append(float(s))
salarysum += float(s)
print("员工数{0}".format(empNum))
print("录入薪资:"salary)
print("平均薪资{0}".format(salarysum/empNum))
我这里照着敲,为什么就是执行不了呢?
代码:
num = 0 salary = [] b = 0 while True: a=input("请输入员工的薪资(按Q或q结束)") if a == "Q" or "q": print("输入结束") break if int(a)<0: print("请重新输入") continue num+=1 b+=int(a) salary.append(int(a)) print("总共有{}名员工,薪资明细:{},平均薪资为:{}".format(b,salary,b/num))
结果:
3.7 版本影响正常学习吗? 备注 电脑 win7
else和elif有什么区别?
老师,我的这里为啥运行不了啊,我是根据课件里面的来打的,我看老师也差不多是这样敲出的
使用 list()可以将任何可迭代的数据转化成列表。
老师,这句话中的可迭代数据是指?
"""输入一个分数。分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D。60以下是E"""score=int(input('请输入一个0-100分数:'))degree='ABCDE'num=0if score<0 or score>100: score=(input('错误!!!请在输入一个分数'))else: num=score//10 if num<6:num=5print('你的分数是:{0},你的成绩是:{1}'.format(score,degree[9-num]))
老师为什么我运行起来之后,输入一个超范围的数之后,我再重新输入一个在范围的数,就会报错
isinstance是啥子哦老师
L老师,我这个代码为什么输出的时候work没有被work2替换呐?
如果不寫__init__(self),可以直接用student(),不用寫student('xxx",90)那為什麼我們還要用init呢?不寫不是更方便嗎?
帮忙看看这是为啥呢老师?
老师,他为啥一直报错呢
老师,我需要拼接两个字符串,用join函数拼接发现是前面的字符串插入到后面字符串的每两个字符中间的空间去的,如果需要达到用+拼接的效果,应该怎么处理呢?
a="abc" b='xyz' c=a.join(b) d=a+b print(c) print(d)
运行结果:
想问哪错了
老师,我这个pycham每次都说没有解释器运行是什么原因呀,点了也能用但是就是每次都要点,是要安在c盘才可以吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637