老师,我想定义一个函数,用来去判断分数是否符合条件,可以无限调用的那种,判断符合条件后执行下面的 等级输出,不符合条件继续调用函数判断,我需要怎么去修改一下,下面这个是代码: score = int(input("请输入一个分数:")) def fenshu(): if score < 0 or score > 100: print("请重新输入一个分数") fenshu() score = int(input("请输入一个分数:")) fenshu() 下面这个是没有函数的代码: score = int(input("请输入一个分数:")) if score < 0 or score>100: print("请重新输入一个分数") else: if score>90: print("等级是A") elif score>80: print("等级是B") elif score > 70: print("等级是C") elif score>60: print("等级是D") else:print("等级是E")
老师,为什么class Student不在堆内存?
a=3.14 b=3.14E-2 c=9.5 d=round(c) print(d)
a=b=((a)) ((b)) (a) (b)
C:\Users\Administrator\PycharmProjects\pythonProject01\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/pythonProject01/my02.py
<class 'int'>
<class 'str'>
88
Process finished with exit code 0
是不是“”里面代表的是字符串,但是输出结果都是88
for m in range(1,10): for n in range(1,m+1):
老师第二个
for n in range(1,m+1):不懂什么意思
老师,你看一下这个函数哪里错了?我在做字典测试的时候出错,用断点调试发现是因为没进去判断语句内,正常情况应该进入才对
# 写一个自己的 max 函数,获取指定序列中元素的最大值。如果序列是字典,取字典值的最大值。 def my_max(seq): if type(seq) == dict: seq = list(seq.values()) # 转换成列表 x = seq[0] for m in seq: if m > x: x = m return x print(my_max({'x': 12, 'y': 21, 'z': 11, 'm': 5, 'n': 45, 'a': 33}))
错误示图:
x1, y1 = map(int, input('请输入第一个顶点坐标:').split())
麻烦详细解释一下这句话的意思,和执行顺序和内容
老师,在选择结构嵌套练习的时候第二个简单的代码,是不是应该加一层ELSEIF语句去单独判断输入分数为100的时候的情况
老师:
结尾的那段代码,没有delp1为啥p1也被销毁了?
老师 ,为什么del a[1],不写成a.del[]的形式?之前的join()也类似, 表达起来也不太一样
标记处在定义方法的时候为什么会调用到实例方法啊,这个地方不是太理解
老师,io.StringIO()与replace()具体区别在什么地方
卸载出现这个界面怎么办?
请问老师,想要replace的字符串中,假如有多个相同字符,而我只想改变其中一个该怎么做
比如'abcdd',用replace把d换成e,就会变成'abcee',我想只换其中一个该怎么做
谢谢老师!
老师salarys.append(float(s)) 为什么不能写成 salarys = salarys.append(float(s))?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637