【发布时间】:2017-06-26 21:24:46
【问题描述】:
我想首先说这是我的作业,所以我不想为我完成它我只需要一些指导,因为我的老师没有为我提供,我也无法在网上找到我的答案。这是我的问题
编写一个程序,以英里和公里为单位显示距离等值表。您必须通过在 main 的循环内运行函数来生成表。在每个循环周期中生成一个 10 到 60(含)的随机整数。使用后一个值作为函数的英里参数。然后该函数必须在表格中打印一行。重复:函数打印表格。
我能够正确打印表格的顶部。当我在顶部运行我的代码时,它会计算公里数,然后只打印相同的数字 10 次。
如何让它打印出 10 个随机数的英里数并在正确的位置计算公里数?
示例输出:
MILES KILOMETERS
52.00 83.68568
11.00 17.70274
40.00 64.37360
21.00 33.79614
14.00 22.53076
23.00 37.01482
48.00 77.24832
22.00 35.40548
15.00 24.14010
16.00 25.74944
显然,示例输出应该在英里和公里的两个不同列中,但我不知道如何在此处进行设置。
我的代码
import random
def main():
print('Miles\tKilometers')
miles = random.randint(10, 60)
find_kilometers(miles)
for number in range(10):
print(miles)
def find_kilometers(miles):
kilometers = miles * 1.60934
print(format(kilometers, '.5f'))
main()
【问题讨论】:
标签: function python-3.x loops random integer