获取用户输入并将其传递给 Python 中的函数

获取用户输入并将其传递给 Python 中的函数

Take user input and pass it to a Function in Python

获取用户输入并将其传递给函数:

  1. 使用input()函数获取用户输入。
  2. 如果采用数字输入,请使用int()该类将输入字符串转换为整数。
  3. 在函数调用中传递输入值。
主程序
# ✅ Take integers as user input and pass them to function def sum(a, b): return a + b a = int(input('Enter an integer: ')) # 👉️ 2 b = int(input('Enter another integer: ')) # 👉️ 2 print(sum(a, b)) # 👉️ 4 # --------------------------------------------------------- # ✅ Take strings as user input and pass them to function def concat(a, b): return a + b a = input('Enter a string: ') # 👉️ 'hello ' b = input('Enter another string: ') # 👉️ 'world' print(concat(a, b))

将用户输入传递给函数

第一个示例从用户输入中获取整数并将它们传递给函数。

输入函数接受一个可选prompt参数并将其写入标准输出而没有尾随换行符

然后该函数从输入中读取该行,将其转换为字符串并返回结果。

input()函数保证返回一个字符串,即使用户输入了一个数字。

这就是我们使用int()该类将字符串转换为整数的原因。

主程序
def sum(a, b): return a + b a = int(input('Enter an integer: ')) # 👉️ 2 b = int(input('Enter another integer: ')) # 👉️ 2 print(sum(a, b)) # 👉️ 4

最后一步是将用户输入值作为参数传递给函数调用。

如果您从用户输入中获取字符串,则不必使用int()
该类。

主程序
def concat(a, b): return a + b a = input('Enter a string: ') # 👉️ 'hello ' b = input('Enter another string: ') # 👉️ 'world' print(concat(a, b))

将用户输入传递给函数字符串

concat函数接受 2 个字符串并使用加法 (+) 运算符连接它们。

主程序
print('hello ' + 'world') # 👉️ 'hello world' print('one ' + 'two') # 👉️ 'one two'