#输入一个分数。分数在 0-100 之间。90 以上是 A,80 以上是 B,70 以上是 C,60 以上是 D。60 以下是 E s=int(input("请输入一个0-100的数字:")) d="" if s>100 or s<0: s = int(input("输入有误!请输入一个0-100的数字:")) else: if s>=90: d="A" elif s>=80: d-="B" elif s>=70: d="C" elif s>=60: d="D" else: d="E" print("分数是:{0},等级是:{1}".format(s,d) print("**********************************************") #第二种方法 s=int(input("请输入一个0-100的数字:")) w="ABCDE" f=0 if s>100 or s<0: s = int(input("输入有误!请输入一个0-100的数字:")) else: f=s//10 if f<6: f==5 print("分数是:{0},等级是:{1}".format(s,w[9-f]))
老师,我这个分界线为什么老是报错,哪里的问题
关于全局变量的例子
a= 100 def f1(): global a print(a) a=300 f1() print(a)
若五行的a=300 希望是局部变量,不影响全局变量a=100的值,要做什么操作呢?谢谢
另外,在pycharm复制代码粘贴到这边后,总是黑色背景,如下,请问这个要怎么操作才能改过来,谢谢
a= (): a (a) a=f1() (a)
老师,他这个_All_不是吗?
class All: def __init__(self,name,age): self.name = name self._age = age b =All("高琪",18) print(b.name) print(b._All_age)
老师,我这个Employee是不是写错了
class All: def __init__(self,name,age): self.name = name self.age = age b =Employee("高琪",18) print(b.name) print(b.age)
#测试组合 #使用继承实现代码复用 class A1: def say_a1(self): print("a1,a1,a1") class B1(A1): pass b1 = B1() b1.say_a1() #使用组合实现代码复用 class A2: def say_a2(self): print("a2,a2,a2") class B2: def __init__(self,a): self.a = a a2 = A2 b2 = B2(a2) b2.a.say_a2(0)
老师为什么我在say_a2()加了个0就读出来,而不加0就读不出来
#测试运算符的重载 class Person: def __init__(self,name): self.name = name def __and__(self, other): if isinstance(other,Person): return "{0}--{1}".format(self.name,other.name) else: return "不是同类对象,不能相加" a = Person("刘纪凡") b = Person("倪昊芸") x = a + b print(x)
老师问一下是我的代码有问题还是什么原因,他会给我报错
老师你好,我想知道为什么我保存后,在文件夹里面打开就只可以看到它画完五个圈就不见了,代码什么的都没有了。
老师,我看代码是没错的,怎么会画不出图案呢?
import turtle m = [] while True: x=input("点的横坐标:") if x.upper() =='Q': break y = input("点的竖坐标:") m.append([int(x),int(y)]) print(m) def all(m): a = turtle.pen() a.goto(m[0]) for x in range(len(m)): a.goto(m[x]) for y in range(len(m)): a.goto(m[y]) all(m) turtle.done()
为啥我文件形式是这样子的
老师那个相关软件和源码在哪里可以找到呢
moneys = input("请输入你的月薪:")
a = moneys*12
print("你的年薪是:",a)
老师,帮我看一下我这个代码错在哪里了
老师,我的代码哪方面出错
all fullname(isChinese,name,familyName): def a1(a,b): print("{0},{1}".format(a,b)) if isChinese: a1(familyName,name) else: a1(name,familyName) fullname(True,"小七","高") fullname(False,"George","Bush"
问题:为什么在最后调用id的时候显示都是同一个id
代码
class Employee: id = 999 def __init__(self, name, salary): self.name = name self.__salary = salary Employee.id += 1 def __add__(self, other): if isinstance(other, Employee): return self.__salary + other.__salary else: return "不是同类,不能相加" @property def salary(self): return self.__salary @salary.setter def salary(self, salary): if salary > 0: self.__salary = salary else: print("输入的工资错误") if __name__ == '__main__': e1 = Employee("张三", 3000) print(e1.id) e2 = Employee("李四", 2000) print(e2.id) e3 = Employee("王五", 6000) print(e3.id) print('张三和李四的工资相加是:', e1 + e2) print("____________________________") print("张三的工资是:", e1.salary) e1.salary = 7000 print("现在张三的工资是:", e1.salary) print("_____________________________") print(e1.id) print(e2.id) print(e3.id)
运行截图
老师,我这个代码和视频里一样为啥不输出呢
import math n = int(input('请输入一个数:')) def m(n): sum = 0 for i in range(1,n+1): x = float(i/i+1) sum+=x return sum print(m(n))
请老师帮我看看,为何每次执行的结果都是一样,另外,如何把n定义为一个无穷大的数,而不需要输入的数,谢谢!
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637