在Python中,可以使用input()函数来接收用户的输入。如果要在同一行输入多个数值类型,可以使用split()函数将输入的字符串按照空格分割成多个部分,然后使用int()或float()函数将这些部分转换为相应的数值类型。
下面是一个示例代码:
# 接收多个整数
nums = input("请输入多个整数,以空格分隔:").split()
int_nums = [int(num) for num in nums]
print("输入的整数为:", int_nums)
# 接收多个浮点数
nums = input("请输入多个浮点数,以空格分隔:").split()
float_nums = [float(num) for num in nums]
print("输入的浮点数为:", float_nums)
这段代码首先使用input()函数接收用户输入的字符串,并使用split()函数将字符串按照空格分割成多个部分,存储在一个列表中。然后使用列表推导式和int()或float()函数将列表中的每个部分转换为相应的数值类型,最后打印输出结果。
对于输入的整数,可以使用int()函数将字符串转换为整数类型;对于输入的浮点数,可以使用float()函数将字符串转换为浮点数类型。
这种方法适用于在同一行输入多个数值类型,无论是整数还是浮点数。
领取专属 10元无门槛券
手把手带您无忧上云