狂澜 发表于 2019-10-13 19:35:04

又看不懂了。。。

temp = input('请输入一个年份:')
while not temp.isdigit():#输入的不是整数时循环
    temp = input("抱歉,您的输入有误,请输入一个整数:")

year = int(temp)
if year/400 == int(year/400):
    print(temp + ' 是闰年!')
else:
    if (year/4 == int(year/4)) and (year/100 != int(year/100)):
      print(temp + ' 是闰年!')
    else:
      print(temp + ' 不是闰年!')

这个temp是啥意思啊,什么时候能用
print(temp + ' 是闰年!')这个 temp + 又是啥意思啊
套来套去都看晕了,大佬救我

zltzlt 发表于 2019-10-13 19:41:01

1. temp 只是一个变量名,可以改成其他的。
2. temp + 表示将 temp 与其他的字符串拼接。

jackz007 发表于 2019-10-13 19:50:12

本帖最后由 jackz007 于 2019-10-13 19:51 编辑

       英语 temp 就是暂时的意思,表示一个无名无姓不关键的变量名称,在本例中,temp 用于代表用户从键盘输入的内容,其实,就是一个用于表示年份的字符串,比如 : '2019' 等等。

leafu 发表于 2019-10-13 20:25:00

temp = input('请输入一个年份:') #input函数懂吧?temp就是个名字,也就是变量,这个语句的意思是:接收用户输入的内容,将他转换为一个字符串,并用变量名temp代替它。假如说,用户输入123,并且按了回车,那这个·语句就相当于:temp=‘123’
前面说过temp是字符串的格式,那么temp + ' 不是闰年!'就是简单的字符串拼接。
最后,给你个网址,有利于自学
https://www.runoob.com/python/python-basic-syntax.html

狂澜 发表于 2019-10-13 23:03:23

leafu 发表于 2019-10-13 20:25
temp = input('请输入一个年份:') #input函数懂吧?temp就是个名字,也就是变量,这个语句的意思是:接收 ...

这么说这个temp也可以换成是别的,这个temp其实是个变量名对吧。
input是输入的意思这个知道。
temp + 这个 + 就是拼接的意思吗
假如用户输入是123
这是其实是temp = 123 + 不是闰年
对吧

jy02618370 发表于 2019-10-14 17:23:32

TEMP 是变量名   没什么意思你改其他名字也可以完成   

狂澜 发表于 2019-10-14 23:24:56

jy02618370 发表于 2019-10-14 17:23
TEMP 是变量名   没什么意思你改其他名字也可以完成

哦哦,好的谢谢

leafu 发表于 2019-10-16 17:50:40

狂澜 发表于 2019-10-13 23:03
这么说这个temp也可以换成是别的,这个temp其实是个变量名对吧。
input是输入的意思这个知道。
temp +...

自己试下,什么都懂得了
页: [1]
查看完整版本: 又看不懂了。。。