我的目标是要做一个程序,需要一个输入(电池容量),并最终吐出一个列表(新电池容量)和数量(周期),它最终达到最大容量80。你知道吗
Cycle = range (160)
Charger_Rate = 0.5 * Cycle
Battery_Capacity = float(raw_input("Enter Current Capacity:"))
New_Battery_Capacity = Battery_Capacity + Charger_Rate
if Battery_Capacity < 0:
print 'Battery Reading Malfunction (Negative Reading)'
elif Battery_Capacity > 80:
print 'Battery Reading Malfunction (Overcharged)'
elif float(Battery_Capacity) % 0.5 !=0:
print 'Battery Malfunction (Charges Only 0.5 Interval)'
while Battery_Capacity >= 0 and Battery_Capacity < 80:
print New_Battery_Capacity
我想知道为什么我的Cycle=range(160)在我的程序中不起作用?你知道吗
第一个问题是前两行的顺序不对。在使用“Cycle”变量之前,需要有一个“Cycle”变量。你知道吗
不过,当您交换它们时,仍然会出错。你不能用一个浮点数乘以一个列表。列表更符合您的要求:
据我所知,
range(160)
部分还不错。你知道吗相关问题 更多 >
编程相关推荐