首页 > 解决方案 > 如何计算 2 个数字的比率并返回大约 1000 个数字的等效列表?

问题描述

我在这个惊人的网站上在线获得了同等比率。我很想模仿或做与 python 中的输出相同的操作,但这有点超出我的技能。

你能帮我把它改成这种格式吗,这是python输出中前3对的样子,如果你能帮助我吗?我正在使用 python37

1:5618 2:11236 3:16854

这是我想要的网站: https ://goodcalculators.com/ratio-calculator/

到目前为止,这是我的代码,但我希望有人可以帮助我,以便它以漂亮的精美格式打印出来,或者只是以等效比率格式打印出一个很酷的数字列表:

它抛出一个错误,我不知道为什么,这就是错误:

ValueError: int() 以 10 为底的无效文字:'输入第一个数字进行比率计算:'

    while True:
        a = input(int(' Enter 1st number for ratio calculation: '))
        b = input(int(' Enter 2nd number for ratio calculation: '))
        r = ( a/b and b/b)
        print(r)

标签: pythoncalculation

解决方案


你的整数应该是第一个:

   while True:
        a = int(input(' Enter 1st number for ratio calculation: '))
        b = int(input(' Enter 2nd number for ratio calculation: '))
        r = ( a/b and b/b)
        print(r)

对于计算器,您可以执行以下操作:

list_numbers={}
ratio1 = 1
ratio2 = 3698
for x in range(1,100):
   list_numbers.update({ratio1*x: ratio2*x})

推荐阅读