我正在尝试编写一个函数,该函数会将给定的数字乘以1到10并打印出结果。 这是我的代码:
number = input('Enter a number please: ')
def multiplication(number):
for i in range(1, 10)
return print(number =* i)
multiplication(3)
这是错误:
SyntaxError:语法无效erdoganpc @ MacBook-Air-Denis pyShit% /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/erdoganpc/Documents/dev/pyShit/main.py文件 “ /Users/erdoganpc/Documents/dev/pyShit/main.py”,第3行 因为我的范围是(1,10)
不了解如何解决此问题,请帮助我:(
答案 0 :(得分:0)
您的脚本中有一个错误,您写的是=*
而不是*=
,所以正确的方法是:
number = input('Enter a number please: ')
def multiplication(number):
for i in range(1, 10):
number *= i
return number
print(multiplication(3))
请告诉我这是否有帮助!谢谢! :D
答案 1 :(得分:0)
code file.txt
def multiplication(number):
result = []
for i in range(1, 11):
result.append(str(i) + ' * ' + str(number) + ' = ' + str(number * i))
return result
答案 2 :(得分:-1)
number = int(input('Enter a number please: '))
def multiplication(number):
for i in range(1, 10):
number *= i
print(number)
multiplication(number)
Enter a number please: 3
3
6
18
72
360
2160
15120
120960
1088640