将给定数字乘以 1 到 10 的乘法函数
multiplication function that multiplies given number with 1 to 10
我正在尝试编写一个将给定数字乘以 1 到 10 并打印出结果的函数。
这是我的代码:
number = input('Enter a number please: ')
def multiplication(number):
for i in range(1, 10)
return print(number =* i)
multiplication(3)
这里是错误:
SyntaxError: invalid syntax erdoganpc@MacBook-Air-Denis pyShit %
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
/Users/erdoganpc/Documents/dev/pyShit/main.py File
"/Users/erdoganpc/Documents/dev/pyShit/main.py", line 3
for i in range(1, 10)
无法理解如何解决这个问题,请帮助我 :(
你的脚本有错误,你写的是=*
而不是*=
,所以正确的做法是:
number = input('Enter a number please: ')
def multiplication(number):
for i in range(1, 10):
number *= i
return number
print(multiplication(3))
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
- 试试这个
def multiplication(number):
result = []
for i in range(1, 11):
result.append(str(i) + ' * ' + str(number) + ' = ' + str(number * i))
return result
- 输出:
['1 * 4 = 4', '2 * 4 = 8', '3 * 4 = 12', '4 * 4 = 16', '5 * 4 = 20', '6 * 4 = 24', '7 * 4 = 28', '8 * 4 = 32', '9 * 4 = 36', '10 * 4 = 40']
我正在尝试编写一个将给定数字乘以 1 到 10 并打印出结果的函数。 这是我的代码:
number = input('Enter a number please: ')
def multiplication(number):
for i in range(1, 10)
return print(number =* i)
multiplication(3)
这里是错误:
SyntaxError: invalid syntax erdoganpc@MacBook-Air-Denis pyShit % /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/erdoganpc/Documents/dev/pyShit/main.py File "/Users/erdoganpc/Documents/dev/pyShit/main.py", line 3 for i in range(1, 10)
无法理解如何解决这个问题,请帮助我 :(
你的脚本有错误,你写的是=*
而不是*=
,所以正确的做法是:
number = input('Enter a number please: ')
def multiplication(number):
for i in range(1, 10):
number *= i
return number
print(multiplication(3))
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
- 试试这个
def multiplication(number):
result = []
for i in range(1, 11):
result.append(str(i) + ' * ' + str(number) + ' = ' + str(number * i))
return result
- 输出:
['1 * 4 = 4', '2 * 4 = 8', '3 * 4 = 12', '4 * 4 = 16', '5 * 4 = 20', '6 * 4 = 24', '7 * 4 = 28', '8 * 4 = 32', '9 * 4 = 36', '10 * 4 = 40']