Python中如何使用input()函数实现用户与程序的交互
发布时间:2024-01-04 12:21:07
在Python中,可以使用input()函数实现用户与程序的交互。input()函数用于接收用户输入的数据,并返回一个字符串类型的结果。以下是使用input()函数的示例:
例1:接收用户输入的姓名并输出欢迎信息
name = input("请输入您的姓名:")
print("欢迎," + name + "!")
上述代码中,使用input()函数接收用户输入的姓名,存储在name变量中。然后,使用print()函数输出欢迎信息,并通过字符串拼接将输入的姓名与欢迎信息连接起来。
运行结果:
请输入您的姓名:Tom 欢迎,Tom!
例2:接收用户输入的数字并判断是否为偶数
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print("您输入的数字是偶数。")
else:
print("您输入的数字是奇数。")
上述代码中,使用input()函数接收用户输入的数字并将其转换为整数类型,存储在num变量中。然后,使用if语句判断num是否为偶数,如果是则输出相应的信息,否则输出另一条信息。
运行结果:
请输入一个整数:8 您输入的数字是偶数。
例3:接收用户输入的多个数字并计算它们的和
nums = input("请输入多个数字,以空格分隔:")
num_list = nums.split()
total = 0
for num in num_list:
total += int(num)
print("输入数字的和为:" + str(total))
上述代码中,使用input()函数接收用户输入的多个数字,将其存储在nums变量中。然后,使用split()方法将nums按空格分割成一个数字列表num_list。接着,定义一个total变量用于累加所有数字的和,默认初始值为0。使用for循环遍历num_list中的每个数字,将其转换为整数类型后加到total上。最后,使用print()函数输出累加后的结果。
运行结果:
请输入多个数字,以空格分隔:1 2 3 4 5 输入数字的和为:15
通过以上例子,可以看出input()函数的使用非常简单,它可以接收用户输入的任何类型的数据,并将其作为字符串返回。我们可以根据需要进行类型转换,以实现更复杂的功能。
