Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将给定数字乘以1到10的乘法函数_Python_Multiplication - Fatal编程技术网

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

Python 将给定数字乘以1到10的乘法函数,python,multiplication,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-空气丹尼斯狗屎% /Librar

我试图写一个函数,将给定的数字乘以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-空气丹尼斯狗屎% /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)内的i


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

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

number=input('请输入一个数字:')
def乘法(数字):
对于范围(1,10)内的i:
数字*=i
返回号码
打印(乘法(3))
请让我知道这是否有用!谢谢!:D

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

multiplication(number)
  • 试试这个
  • 输出:

两种输入错误:
=*
应该是
*=
,并且在
for
行的末尾需要一个冒号。此外,如果for循环中有返回符,则在执行函数时会立即退出该函数。很少有理由返回打印函数的值。解决此问题的最佳方法是什么?(创建将给定数字乘以1-10的func)答案应该是这样的(例如我选择了数字4):1*4=4,2*4=8,3*4=12…10*4=40答案应该是这样的(例如我选择了数字4):1*4=4,2*4=8,3*4=12…10*4=40这是一个很好的解决方案,答案是正确的,但我还需要看到我将数字乘以的数字,所以输出应该是类似于1*4=4,2*4=8,3*4=12…10*4=40的东西。如果你得到了解决方案,然后单击右键并向上投票答案:)@3ccorhackback答案应该是这样的(例如我选择了数字4):1*4=4,2*4=8,3*4=12…10*4=40
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']