编写一个程序,询问用户在1到12之间的一个小时以及在1到12之间的一个小时内有多少小时 他们想去的未来。打印出未来几小时的时间。 下面是一个例子。 我知道有一个简单的方法。我需要帮助
hrs = eval(input('ENTER HOUR: '))
ahead = eval(input('HOW MANY HOURS AHEAD: '))
new_hour = hrs+ahead
a = 1
b = 2
c = 3
d = 4
e = 5
f = 6
g = 7
h = 8
i = 9
j = 10
k = 11
l = 12
if new_hour <= 12:
print(hrs+ahead)
if new_hour == 13:
print(a)
if new_hour == 14:
print(b)
if new_hour == 15:
print(c)
if new_hour == 16:
print(d)
if new_hour == 17:
print(e)
if new_hour == 18:
print(f)
if new_hour == 19:
print(g)
if new_hour == 20:
print(h)
if new_hour == 21:
print(i)
if new_hour == 22:
print(j)
if new_hour == 23:
print(k)
if new_hour == 24:
print(l)
最好使用modulo operator.完成此操作。您似乎希望以12小时格式获取时间,因此实现可能是:
这可以进一步简化为一个ternary assignment.示例如下:
相关问题 更多 >
编程相关推荐