首页 > 解决方案 > 将给定数字乘以 1 到 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: 无效语法 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 行表示 i 在范围内 (1, 10)

不明白如何解决这个问题,请帮助我:(

标签: pythonmultiplication

解决方案


你的脚本有错误,你写=*的不是*=,所以正确的方法是:

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

print(multiplication(3))

推荐阅读