是电脑的问题还是,代码感觉写的对但是不运行
老师,接上一个问题,就这种的 为啥需要变成字符串 比如那个name 没有直接输出,而是转成字符串
问题:定义一个用户名admin,密码123,写一个登录程序,每次输入错误时,给予提示,还有几次机会,如果用户名或者密码输入错误超过三次,则锁定用户(不允许再输入用户名密码了)
代码如下:
countNum = 1 admin = 'huangwei' password = 123 for i in range(4): infor_admin = input('请输入用户名(还有{0}次机会):'.format(4-countNum)) infor_password = input('请输入密码(还有{0}次机会):'.format(4-countNum)) if countNum == 3: print('账号已锁定,请联系管理员!') break if int(infor_password) ==password and infor_admin == admin: print('密码正确,欢迎换来!') break else: print('密码不正确!') countNum +=1
请老师帮我看一下,我这个代码能实现上面的功能吗?总感觉自己做的略简单了,没有那种登录界面的效果
#测试has-a关系,使用组合 class MobilePhone: def __init__(self,cpu,screen): self.cpu=cpu self.screen=screen class Cpu: def calculate(self): print("我是硬件,很重要!") class Screen: def show(self): print("屏幕显示也一样重要哦!不然有什么用") m=MobilePhone(Cpu,Screen)#类包含的一定是类名,别被大小写搞糊涂了 m.cpu.calculate()#定义完成调用的时候都是方法名 m.screen.show()
老师,我想问一下这里的Cpu和Screen类里定义的方法打印为什么必须要有self呢?我这样写为啥不行
a=input("请输入一个数字:") if int(a)<10: print(a) else: print("数字太大") #三元运算符 print("a小于10"if int(a)<10 else "数字比10大")
老师,我输入比10小的数字,三元条件下就是空字符,不出现我条件为真的值;输入比10大的值,就可以出现条件为假时的值。我的程序有什么问题吗?
老师,这一段语句的意义是什么
为什么我这个没有社区版的
老师,pycharm里写代码有个小灯泡是什么意思啊?警告吗?可是程序能运行
老师,我在安装PyCharm的时候出现,需要勾选吗
这里的p为什么可以直接调用,不需要用call方法吗
重新观看之前的视频都很卡顿,一段视频需要重新加载好几次才能看完。这是怎么回事呢
老师,我按照书上的代码,连续输入两次错误的分数
score=int(input('请输入一个在0-100之间的数字:')) grade='' if score>100 or score<0: score=int(input('输入错误!请重新输入一个在0-100之间的数字:')) else: if score>=90: grade='A' elif score>=80: grade='B' elif score>=70: grade='C' elif score>=60: grade='D' else: grade='E' print('分数为{0},等级为{1}'.format(score,grade))
修改之后,输入正确的分数,程序会不停的执行,要怎么修改
score=int(input('请输入你的分数:')) grade='ABCDE' while True: if score>100 or score<0: score=float(input('分数格式不对,请重新输入:')) else: if score>=90: print('分数是{0},等级是{1}'.format(score,grade[0])) elif score>=80 : print('分数是{0},等级是{1}'.format(score,grade[1])) elif score>=70 : print('分数是{0},等级是{1}'.format(score,grade[2])) elif score>=60 : print('分数是{0},等级是{1}'.format(score,grade[3])) else: print('分数是{0},等级是{1}'.format(score,grade[4]))
方法不是没有重载吗?
老师,我想用循环代码画圆圈,第一行10个 第二行9个 第三行8个一直循环到第7行3个圆圈 这种代码应该怎么敲
一、程序1
class Animal: def shout(self): print('动物叫了一声') class Dog(Animal): def shout(self): print('xiaogou,wangwangwang') class Cat(Animal): def shout(self): print('xiaomao,miaomiaomiao') def animalShout(a): if isinstance(a,Animal): a.shout() animalShout(Dog())
二、程序2
class Animal: pass class Dog(Animal): def shout(self): print('xiaogou,wangwangwang') class Cat(Animal): def shout(self): print('xiaomao,miaomiaomiao') def animalShout(a): if isinstance(a,Animal): a.shout() animalShout(Dog())
三、运行结果
老师请问,我把程序1的2,3行换成了pass,运行结果是一样的,在这里子类没有继承父类的方法和属性,在这里animal是一个什么角色呢?谢谢老师
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637