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

时间:2020-06-04 17:43:14

标签: python multiplication

我正在尝试编写一个函数,该函数会将给定的数字乘以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)

不了解如何解决此问题,请帮助我:(

3 个答案:

答案 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