将给定数字乘以 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)

这是错误:


语法错误:语法无效Documents/dev/pyShit/main.py", line 3 for i in range(1, 10)


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


慕的地8271018
浏览 175回答 3
3回答

慕斯709654

试试这个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 = input('Enter a number please: ')def multiplication(number):    for i in range(1, 10):        number *= i    return numberprint(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: 33618723602160151201209601088640
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python