问题1.为什么十进制2223使用chr不能转换成字符??
#测试函数也是对象def test01(): print("sxtsxt")test01()c = test01c()print(id(test01))print(id(c))print(type(c))
c()的作用是调用函数函数嘛??这点有点不懂
疑问:pycharm运行完成以后,可以看到turtle窗口开始绘制图形,但是绘制完成图形之后那个绘制图形的turtle就消失了??为什么绘制图形的窗口会消失呢?
class Student(): def __del__(self): print('销毁对象:{0}'.format(self)) del self s1 = Student() s2 = Student() s1.__del__() #del s1 print('程序结束')
老师:我想知道,既然里面有内置的self.__del__()方法,能不能用内置的方法而不是用del方法,我试了下,感觉不行,还是我的方法本身就有问题。
你好,想问下,折现距离200字体大小如何调整
一楼社长全的最后代码写错了吧,不是turtle.write=(distance),而是turtle.write(distance)
在交互模式下为什a,b的id是一样的,c,d的id不一样呢?是因为#符号在256位以后吗?
保存文件后,通过3.7以上版本查看c和d的id是一样的,就是老师说的3.7版本后缓存范围增大了的原因吧?
a=0 #定义循环次数初始化,记录入次数也就是人数
sum_salary=0 #定义初始值求总和
aver_salary=0#定义初始值求平均薪资
b=[]
while True:
salary=input('请输入员工薪资,按Q或q退出:')
if salary.upper()=='Q':
print('输入完成,退出')
break
s=float(salary)
if s<0:
print('输入错误,请重新输入')
a +=1
if a>=4:
print("您已经全部录入4名员工的薪资")
else:
a+=1
b.append(s) #分别接收这几次的值
sum_salary+=s
aver_salary=sum_salary/a#求平均新I
print('员工的数量:{0},薪资明细:{1},平均薪资:{2}'.format(a,b,aver_salary))
老师程序为什么不忘下边走。而且录取结果为什么录入那么多才结束
def nina(c): print('Nina') return('Nina') nina(0)
执行程序后为什么只有一次输出?
# coding=utf-8 class Employee: id = 1001 # 类属性 def __init__(self, name, salary): self.name = name # 实例属性 self.salary = salary Employee.id = Employee.id + 1 def __add__(self, other): if isinstance(other, Employee): return "员工数为:{0}两人的薪水之和为:{1}" \ .format(Employee.id, (self.salary + other.salary)) @property def get_Salary(self): return "月薪为:{0}".format(self.salary) @get_Salary.setter def get_salary(self, salary): if 1000 < salary < 50000: self.salary = salary else: print("薪水录入错误,薪水应在1000-50000") emp1 = Employee("Tom", 5000) emp2 = Employee("Bob", 5000) emp = emp1 + emp2 print(emp)
老师,我想问一下为什么@property没有标黄,但@setter会标黄
def func(): a = eval(input("请输入元素用','分隔")) print(a) list(a) print(a) func()
老师我想问下
这个a的列表化不应该输出变成["","",'',""]嘛
def test03():
'''用于比较两个数的大小'''
print('*'*10)
test03()
help(test03._doc_)
老师,请问下这是什么原因?
如何让下,y分别在各自遍历,然后组合输出
# coding=utf-8 import math tb = [] for i in range(3): print("请输入第{0}个坐标:".format(i + 1)) x = float(input("请输入x的坐标:")) y = float(input("请输入y的坐标:")) tb.append((x, y)) len_a = math.sqrt((tb[0][0] - tb[1][0]) ** 2 + (tb[0][1] - tb[1][1]) ** 2) len_b = math.sqrt((tb[1][0] - tb[2][0]) ** 2 + (tb[1][1] - tb[2][1]) ** 2) len_c = math.sqrt((tb[2][0] - tb[0][0]) ** 2 + (tb[2][1] - tb[0][1]) ** 2) '''海伦公式''' L = (len_a + len_b + len_c) / 2 # 半周长 S = math.sqrt(L * (L - len_a) * (L - len_b) * (L - len_c)) # 面积 if (len_a + len_b > len_c) and (len_a + len_c > len_b) and (len_b + len_c > len_a): print("三角形面积为:", S) else: print("无法形成三角形")
老师,烦请你看一下我这段代码,我输入的是(0,0)(2,0)(0,2)得出的三角形面积应该是2,为什么程序得出的结果是1.9999993
n=0 sum=0 salarys=[] while True: m=input('请输入员工工资: ') if m.upper()=='Q': print('输入结束,谢谢') break if float(m)<0: continue n+=1 sum+=float(m) salarys.append(float(m)) print('员工人数{0}'.format(n)) print('工资明细:',salarys) print(sum) print('平均工资{1}'.format(sum/n))
一直提醒我报错了,但是找半天不知道哪里错了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637