def mult(num1, num2, num3):
return num1,num1 * num2,num1 * num3
num1 = int(input("Please enter a number to be doubled and tripled: "))
num2 = 2
num3 = 3
myAnswer = (mult(num1, num2, num3))
print("Your number doubled and tripled",(myAnswer))
input("Press ENTER to continue.")
这是我到目前为止所拥有的。如果用户输入3,如何编辑代码以使输出看起来像这样,例如:
1 2 3
2 4 6
3 6 9
答案 0 :(得分:0)
我不确定是否找到了您想要的东西(请在评论中进行澄清),但我认为是这样的:
def mult(num1, num2, num3):
return num1,num1 * num2,num1 * num3
num1 = int(input("Please enter a number to be doubled and tripled: "))
num2 = 2
num3 = 3
for num in range(num1):
num = num + 1 #Because range will give [0, 1, 2, ... , num-1]
print("Your number doubled and tripled", mult(num, num2, num3))
input("Press ENTER to continue.")
一种更简单的方法是:
def mult(num):
print("Your number doubled and tripled")
for i in range(num):
i = i + 1
print(i, i*2, i*3)
num = int(input("Please enter a number to be doubled and tripled: "))
mult(num)
input("Press ENTER to continue.")