鱼C论坛

 找回密码
 立即注册
查看: 3081|回复: 9

[已解决]创建一个变量,用户随机输入值,然后用if-elif来判断用户这个变...

[复制链接]
发表于 2023-7-31 14:35:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 摇咩 于 2023-7-31 22:35 编辑

已解决
最佳答案
2023-7-31 15:03:42
摇咩 发表于 2023-7-31 15:02
我想问的是以下这样的,谢谢!
创建变量var并为其分配任何类型的任何值,编写一个Python程序来打印var ...


你说的是这样吗
  1. var = eval(input("请输入一个值: "))

  2. if isinstance(var, str):
  3.     print("变量的类型是字符串")
  4. elif isinstance(var, int):
  5.     print("变量的类型是int.")
  6. elif isinstance(var, float):
  7.     print("变量的类型是float.")
  8. elif isinstance(var, bool):
  9.     print("变量的类型是bool.")
  10. elif isinstance(var, complex):
  11.     print("变量的类型是复数")
  12. else:
  13.     print("未知的变量类型")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-31 14:56:11 | 显示全部楼层
陶远航 发表于 2023-7-31 14:35
要将变量赋值为任何类型的值,您可以使用动态语言的特性。在许多编程语言中,包括JavaScript和Python,可以 ...

不好意思,我是想要创建一个变量,用户随机输入值,然后用if-elif来判断用户这个变量是什么类型
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-31 15:02:05 | 显示全部楼层
陶远航 发表于 2023-7-31 14:58
你说的是这个吗?


我想问的是以下这样的,谢谢!
创建变量var并为其分配任何类型的任何值,编写一个Python程序来打印var的数据类型。
如果var是字符串,则输出“变量的类型是字符串”
如果var是整数,则输出“变量的类型为int.”
如果var是浮点,则输出“变量类型为float.”
如果var是布尔值,则输出“变量的类型是bool.”
如果var是复数,则输出“变量的类型是复数”
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-31 16:12:16 | 显示全部楼层
Mike_python小 发表于 2023-7-31 16:07
可以使用“type”函数来看你是啥类型

这个代码应该就是你要的效果

不是固定的var,是看用户输入什么才判断那种
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-31 16:12:48 | 显示全部楼层
琅琊王朝 发表于 2023-7-31 15:31
在Python中,变量的类型是根据其所存储的值来确定的。你可以使用type()函数来获取变量的类型。以下是一个示 ...

不是固定的var,是根据用户输入的来判断是什么类型
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-30 04:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表