将给定数字乘以1到10的乘法函数

2024-07-04 08:18:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图写一个函数,将给定的数字乘以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)

无法理解如何解决此问题,请帮助我:(


Tags: 函数inpydev密码numberformain
3条回答

脚本中有一个错误,您编写了=*而不是*=,因此正确的方法是:

number = input('Enter a number please: ')
def multiplication(number):
    for i in range(1, 10):
        number *= i
    return number

print(multiplication(3))
  • 试试这个
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']
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

相关问题 更多 >

    热门问题