我想将整数存储为Rate,Remaining,Battery和kWh。请帮助修改这个,这样我就可以存储变量并在代码的底部执行公式。
Rate = 0
while (Rate < 0.5) or (Rate > 2.0):
Rate = int(raw_input("Enter Desired Rate of Charge: ")) #User will be prompted to enter the charge rate of the system
if Rate < 0.5:
#If the charge rate entered is less than 0.5 kWhs
print "Charge Rate Too Low: Please consider revision" #Tells the user the rate is too low
elif Rate > 2.0:
#Also, if the charge rate entered is greater than 2.0 kWhs...
print "Charge Rate Too High: Please consider revision" #Tells the user the rate is too high
else:
#Otherwise, for any number entered between the bounds of 0.5 and 2.0 kWhs...
print '\n' #Page break for new conditions.
import random
Remaining = random.randint(0, 80) #Simulates remaining charge left over from the last use of the car. Defines the variable as "Remaining"
Battery = 0
while (Battery <=0) or (Battery >=80):
Battery = int(raw_input("Enter Current Battery Life: "))
#User will be prompted to enter the current battery level of the car. Defines that variable as "Battery"
if Battery < 0:
#If user input level is less than 0 kWh...
print "Insufficient Entry (Too Low): Please consider revision" # Tells the user that the battery level entered is too low
elif Battery > 80:
#Also, if the user input level is greater than 80 kWh...
print "Insufficient Entry (Too High): Please consider revision" # Tells the user that the battery level entered is too high
kWh = 80 - Battery - Remaining
print '\n' #Page break
if kWh <=0:
print "Battery Fully Charged!"
print "There were " Remaining, " kWhs remaing from the last charge. 0 kWhs were charged."
print "Buckle up! The rewards of the journey far outweigh the risk of leaving the garage!"
else:
print "Battery Fully Charged!"
print "There were " Remaining, " kWhs remaing from the last charge. " kWh, "kWhs were added to recharge battery."
print "Buckle up! The rewards of the journey far outweigh the risk of leaving the garage!"
答案 0 :(得分:1)
替换
else:
while Battery >=80:
kWh=80-'Battery'-'Remaining'
print kWh, "kWh"
只是简单的
kWh = 80 - Battery - Remaining
print(kWh, "kWh")
答案 1 :(得分:0)
如果您告诉我们问题是什么(完全追溯错误),我们可以立即帮助您并告诉您
print "There were " Remaining, " kWhs remaing from the last charge. 0 kWhs were charged."
print "There were " Remaining, " kWhs remaing from the last charge. " kWh, "kWhs were added to recharge battery."
问题是:您在,
之前和Remaining
之前错过kWh
。
使用
print "There were", Remaining, "kWhs remaing from the last charge. 0 kWhs were charged."
print "There were", Remaining, "kWhs remaing from the last charge. ", kWh, "kWhs were added to recharge battery."
一切都很好。
如果您遇到类似的错误,请查看其中发生的情况并进行更正,直至其运行。
顺便说一句:你重复了代码。做得更好
print "Battery Fully Charged!"
print "There were", Remaining, "kWhs remaing from the last charge. ", # notice the ,
if kWh <=0:
print "0 kWhs were charged."
else:
print "kWh, "kWhs were added to recharge battery."
print "Buckle up! The rewards of the journey far outweigh the risk of leaving the garage!"
(我不确定是否最好只写kWh
而不是kWhs
。单位缩写是否有复数形式?我不这么认为......)