函数和随机整数

时间:2017-02-09 02:09:37

标签: function python-3.x loops random integer

我想首先说这是我的作业,所以我不希望它为我完成我只需要一些指导,因为我的老师不是为我提供,也不能在网上找到答案。这是我的问题

  

编写一个程序,显示以英里和公里为单位的距离等值表。您必须通过在main中的循环内运行函数来生成表。在每个循环周期中生成10到60(包括10和60)的随机整数。使用后一个值作为函数的里程参数。然后该函数必须在表格中打印一行。重复:该函数打印表。

我可以让表格的顶部正确打印。当我在顶部运行我的代码时,它给我计算公里数,但然后只打印相同的数字10次。

如何打印出10英里的随机数和公里的正确位置计算?

示例输出:

Assembly externalAssembly = Assembly.LoadFile("MyAssembly.dll");
Type externalType = externalAssembly.GetType("Foo.Bar.DataProcessor");
Type exceptionType = externalAssembly.GetType("Foo.Bar.MyCustomException");
Object dataProcessorInstance = Activator.CreateInstance();
MethodInfo method = externalType.GetMethod("ProcessData");
try
{
    method.Invoke( dataProcessorInstance, null ); // <-- throws
}
catch(System.Exception ex) when (exceptionType.IsAssignableFrom(ex.GetType()))
{
    // handle error gracefully
}

显然,样本输出应该在英里和公里的两个不同的列中,但我无法弄清楚如何设置它。

我的代码

  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

1 个答案:

答案 0 :(得分:0)

你的作业可能有点迟了,但无论如何我都会回答。

您在for循环之外指定miles的值,因此它将使用该单个值10次。

另外我假设它只是你帖子中的拼写错误,但print(miles)行应缩进,因此它在for循环中。