老师麻烦看看怎末回事,试了好多次还是这个样
score=int(input("请输入分数:")) grade='' if score<0 or score>100: print("输入错误!请输入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))
想问一下老师,第一次敲代码的时候忘记在最开始写grade=" "
但是程序也成功运行了,这是为什么呀?
sum=0 for num in range(1,101): sum+=num print(sum,end="\t")
老师 这个代码打出来之后 为什么是
1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 325 351 378 406 435 465 496 528 561 595 630 666 703 741 780 820 861 903 946 990 1035 1081 1128 1176 1225 1275 1326 1378 1431 1485 1540 1596 1653 1711 1770 1830 1891 1953 2016 2080 2145 2211 2278 2346 2415 2485 2556 2628 2701 2775 2850 2926 3003 3081 3160 3240 3321 3403 3486 3570 3655 3741 3828 3916 4005 4095 4186 4278 4371 4465 4560 4656 4753 4851 4950 5050
这个样子的啊
num=0 sum=0 while num<100: sum=num+sum num+=1 print(sum,end="\t")
老师 为什么这个代码运行之后是
0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 325 351 378 406 435 465 496 528 561 595 630 666 703 741 780 820 861 903 946 990 1035 1081 1128 1176 1225 1275 1326 1378 1431 1485 1540 1596 1653 1711 1770 1830 1891 1953 2016 2080 2145 2211 2278 2346 2415 2485 2556 2628 2701 2775 2850 2926 3003 3081 3160 3240 3321 3403 3486 3570 3655 3741 3828 3916 4005 4095 4186 4278 4371 4465 4560 4656 4753 4851 4950
s=input("输入一个数字:") print(int(s) if int(s)<10 else "shuzitaida")
老师请问为什么这么写就会报错 而
s=input("输入一个数字:") print(s if int(s)<10 else "shuzitaida")
这样就是对的呢
e在运算中都是10的意思吗?它和那个十六进制中的e 不是一回事吧?
老师你好,第十行为啥要把return放到外面呀
为什么图2中a和b的地址不同
还是不太懂十进制中255是怎么转换成ff的,老师可以帮忙画个图吗?
>> a = 1
>>> b = 1
>>> a is not b
False
>>> id(a)
2882724718896
>>> id(b)
>>> a is b
True
>>>
老师 为什么a b的id是一样的啊
老师你好,我也想有这个提示框,请问是需要下载什么还是需要额外设置什么吗?
老师这个定义完x、y、a、b的值以后怎么带入表达式运行出结果呢
>>> a 'aslijsdhadhjahd' >>> a[-2::-2] 'hjdhsis' >>> a[-2:] 'hd'
老师,为什么a[-2::-2]的结果是这样的,a[-2:]不就是最后两位吗?
>>> "我是{0},我喜欢数字{1:*^8}".format("高淇","666") '我是高淇,我喜欢数字**666***' >>> "我是{0},我喜欢数字{1:*^8}".format("高淇",666) '我是高淇,我喜欢数字**666***' >>> a = "我是{0},我的存款有{1:.2f}" >>> a.format("高淇",3888.234342) '我是高淇,我的存款有3888.23' >>> a.format("高淇","3888.234342") Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> a.format("高淇","3888.234342") ValueError: Unknown format code 'f' for object of type 'str' >>>
老师我想问一下后面这个“666”数字的引用,有双引号和没双引号都可以运行,但是底下这个3888.234342为什么加双引号就不行?
为什么在pycharm中会出现这类情况呢,输出的结果都是true,而且他们的ID地址都一样
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637