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))
一直提醒我报错了,但是找半天不知道哪里错了
老师,相关软件和源码在哪里下载??????????????
为什么要回车,不会车会报错吗。是不是为了我们看的更清楚??
为什么视频里的new方法只会执行一次?
def __new__(cls, *args, **kwargs): if cls.__obj == None: cls.__obj = object.__new__(cls) return cls.__obj
__obj一开始等于None;new方法执行完第一次「a = MySingleton("aa")」的时候,__obj还等于None吗?如果等于None,是不是执行「b = MySingleton("bb")」的时候,还能创建一个新的实例对象?
company = count =
等号右边的SXT和0也是在堆里面?
s1 = Student('张三',80)
s1在栈里?
怎么区分什么对象在堆里,什么对象属于栈里?
老师是不是在栈里想改变值,堆里的值是无法改变的,然后只能新生成对象赋值,再传回堆里,是这个意思吗
老师,你看一下这个函数哪里错了?我在做字典测试的时候出错,用断点调试发现是因为没进去判断语句内,正常情况应该进入才对
# 写一个自己的 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}))
错误示图:
import turtle t=turtle.Pen() n=50 turtle.goto(0,0) while n<=100: turtle.penup() turtle.goto(0,-n) turtle.pendown() t.circle(n) n+=10
用while 循环画同心圆,初始位置会变化,但是还是画的不是同心圆
为什么按Q和q都会停止程序,大写与小写是两个字符啊
#测试@property装饰器 class Employee: def __init__(self,name,salary): self.name=name self.__salary=salary @property def salary(self): print("月薪为{0},年薪为{1}".format(self.__salary,(12*self.__salary))) return self.__salary; @salary.setter def salary(self,salary): if (1<salary<10000): self.__salary=salary else: print("输入错误!只能在1——10000之间。") emp1=Employee("高琪",1000) print(emp1.salary) emp1.salary=2000
问题:为什么写了emp1.salary=2000程序运行没有打印
老师我还是不太理解生成器,生成器是生成了一个元组,就是和tuple一个意义吗
r1={"mys","marseer","marseer.cn"} r2={22,23,24} r3={"bj","sh","gz"} # for name,age,city in zip(r1,r2,r3): # print("{0}--{1}--{2}".format(name,age,city)) for i in range(3): print("{0}--{1}--{2}".format(r1[i],r2[i],r3[i]))
老师我想问下,这个怎么报错了啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637