1

我正在尝试制作一个程序,您可以在其中输入斜率、Y 截距、最小 X 和最大 X,然后它将放置一个值表,基本上打印每个“x”的“y”。我知道我必须使用一个使用 range 函数的 for 循环来获取他们输入的数字的范围,这样它就会显示这么多项目,但我不知道该怎么做才能完成这项工作。

choice4=input("Slope (x): ")
choice5=input("Y-Intercept: ")
choice6=input("Minimum (x): ")
choice7=input("Maximum (x): ")
print("")
for items in range(int(choice6),int(choice7)):
    print ((int(choice4) * x) + int(choice5))
4

1 回答 1

0

你快到了。直接的问题是您调用了循环变量items,但随后将其称为x.

在相关说明中,您肯定希望为变量提供更清晰的名称。

还有几个小问题:

  1. range()将排除最终值,因此您可能需要考虑这一点。
  2. 您可能只想做一次,而不是一遍又一遍地进行相同的字符串到整数的转换。
于 2013-10-16T16:15:12.670 回答