欢迎访问宙启技术站
智能推送

在Python中使用stdin()函数从控制台读取用户输入的值并进行处理

发布时间:2024-01-02 07:54:28

在Python中,可以使用input()函数来从控制台读取用户输入的值,并将其作为字符串返回。input()函数会等待用户输入,并在用户按下回车键后返回用户输入的字符串。

以下是一个简单的例子,演示如何使用input()函数从控制台读取用户输入的值,并根据输入的值执行不同的操作:

# 从控制台读取用户输入的值并进行处理
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")

# 根据输入的值执行不同的操作
if age.isdigit():
    age = int(age)
    if age < 18:
        print("您还未满18岁,不能参加某项活动。")
    else:
        print("欢迎参加某项活动," + name + "!")
else:
    print("您输入的年龄不合法。")

在上面的例子中,我们首先使用input()函数读取用户输入的姓名和年龄,并将其保存到变量nameage中。然后,我们使用isdigit()方法检查年龄是否由数字组成,如果是,我们将其转换为整数类型,并根据不同的条件打印不同的输出。如果输入的年龄不由数字组成,或者年龄小于18岁,则打印相应的错误信息。

运行上述代码时,程序会等待用户输入姓名和年龄,并根据输入的值给出相应的输出。例如,如果用户输入姓名为"John",年龄为"20",则输出为"欢迎参加某项活动,John!";如果用户输入姓名为"Mary",年龄为"15",则输出为"您还未满18岁,不能参加某项活动。"。

需要注意的是,input()函数返回的是字符串类型的值。如果需要对输入的值进行数值计算或其他操作,需要进行相应的类型转换。