hr = int(input("Enter period of earth rotation : "))
ln = float(input("Enter value of longitude : "))
calc = (hr/360)*ln
print (calc)
输入:-24,82.50
我希望输出为5:30
,而不是5.5
答案 0 :(得分:2)
您已经有了calc
,确切的时间(以小时为单位),您需要将小数转换为分钟数。为此,我将分别存储小时和分钟:
hours = int(calc)
minutes = int((calc - hours) * 60)
print(f"{hours}:{minutes:02}")
答案 1 :(得分:0)
尝试一下:
hr = int(input("Enter period of earth rotation : "))
ln = float(input("Enter value of longitude : "))
calc = (hr/360)*ln
hours = int(calc)
minutes = (calc*60) % 60
print("%d:%02d" % (hours, minutes))
输出
Enter period of earth rotation : 24
Enter value of longitude : 82.50
5:30