📜  开发一个程序来输入一个整数、浮点数和一个字符串值(总共 3 个数据值)并打印作为输入给出的每个值(每个数据类型)的数据类型.对于浮点数,将值四舍五入并取最接近的整数(整数 (1)

📅  最后修改于: 2023-12-03 15:39:29.258000             🧑  作者: Mango

开发一个数据类型判断程序

本程序用于输入一个整数、浮点数和一个字符串值,并打印出每个数据值的数据类型及处理后的值(对于浮点数进行四舍五入)。

输入要求

程序要求用户输入一个整数、一个浮点数和一个字符串值,输入格式如下:

请输入一个整数:[整数]
请输入一个浮点数:[浮点数]
请输入一个字符串值:[字符串值]

其中,[整数][浮点数][字符串值]分别为用户输入的整数、浮点数和字符串值。

输出结果

程序将输出每个数据值的数据类型及处理后的值。对于浮点数,程序将对其进行四舍五入处理,保留整数部分并去掉小数部分。输出格式如下:

整数 [整数] 的数据类型是 int
浮点数 [浮点数] 的数据类型是 float,处理后的值为 [四舍五入后的整数]
字符串值 [字符串值] 的数据类型是 str

其中,[整数][浮点数][四舍五入后的整数][字符串值]分别为用户输入的整数、浮点数、处理后的浮点数和字符串值。

代码实现
num_int = int(input("请输入一个整数:"))
num_float = float(input("请输入一个浮点数:"))
str_val = input("请输入一个字符串值:")

print("整数", num_int, "的数据类型是", type(num_int).__name__)
print("浮点数", num_float, "的数据类型是", type(num_float).__name__, ",处理后的值为", round(num_float))
print("字符串值", str_val, "的数据类型是", type(str_val).__name__)
使用示例

输入:

请输入一个整数:10
请输入一个浮点数:3.14
请输入一个字符串值:Hello world

输出:

整数 10 的数据类型是 int
浮点数 3.14 的数据类型是 float,处理后的值为 3
字符串值 Hello world 的数据类型是 str