请教一个关于python if的问题 我用的是2.7.3版本 下面是题
答案:2 悬赏:0 手机版
解决时间 2021-01-28 15:06
- 提问者网友:留有余香
- 2021-01-28 01:25
请教一个关于python if的问题 我用的是2.7.3版本 下面是题
最佳答案
- 五星知识达人网友:青尢
- 2021-01-28 02:37
把input 换成raw_input接受输入,另外,你为什么要用int把输入的字符串a或b转换成int类型?
#!coding=gbk
A=raw_input("如果您是分时用户,请输入a;如果您是未分时用户,请输入b\n")
if A=="a":
x=int(raw_input("峰时段用电量="))
y=int(raw_input("谷时段用电量="))
xy = x + y
if xy>=0 and xy<=3120:
print"该月应缴电费",0.617*x+0.307*y,"元\n"
elif xy>3120 and xy<=4800:
print"该月应缴电费",0.677*x+0.337*y,"元\n"
else:
print"该月应缴电费",0.977*x+0.487*y,"元\n"
else:
x=int(raw_input("使用电量="))
if x>=0 and x<=3120:
print"该月应缴电费",0.617*x,"元\n"
elif x>3120 and x<=4800):
print"该月应缴电费",0.667*x,"元\n"
else:
print"该月应缴电费",0.917*x,"元\n"追问感谢了,我是初学者,请问第一行是什么意思?
#!coding=gbk
谢谢先!追答声明python文件编码追问如果不要会怎么样?我感觉没什么不一样哎?麻烦解答下 谢谢追答你把你的python文件编码改下,在运行程序试试看就知道了,有可能会出现乱码的
#!coding=gbk
A=raw_input("如果您是分时用户,请输入a;如果您是未分时用户,请输入b\n")
if A=="a":
x=int(raw_input("峰时段用电量="))
y=int(raw_input("谷时段用电量="))
xy = x + y
if xy>=0 and xy<=3120:
print"该月应缴电费",0.617*x+0.307*y,"元\n"
elif xy>3120 and xy<=4800:
print"该月应缴电费",0.677*x+0.337*y,"元\n"
else:
print"该月应缴电费",0.977*x+0.487*y,"元\n"
else:
x=int(raw_input("使用电量="))
if x>=0 and x<=3120:
print"该月应缴电费",0.617*x,"元\n"
elif x>3120 and x<=4800):
print"该月应缴电费",0.667*x,"元\n"
else:
print"该月应缴电费",0.917*x,"元\n"追问感谢了,我是初学者,请问第一行是什么意思?
#!coding=gbk
谢谢先!追答声明python文件编码追问如果不要会怎么样?我感觉没什么不一样哎?麻烦解答下 谢谢追答你把你的python文件编码改下,在运行程序试试看就知道了,有可能会出现乱码的
全部回答
- 1楼网友:雾月
- 2021-01-28 02:51
从Py2.7开始,去掉了raw_input,换成input了。
使用input的时候,当需要输入的时候,需要在字符串加上引号。
即你要输入a的时候,应该是: 'a'
(似乎是这样的)
使用input的时候,当需要输入的时候,需要在字符串加上引号。
即你要输入a的时候,应该是: 'a'
(似乎是这样的)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯