zxm88 发表于 2020-4-13 17:52:35

Insistence 用法问题

Say=input('输入要判断的内容')
a=isinstance(say, int)
b=isinstance(say, list)
c=isinstance(say, tuple)
ifa==True:
    Print ('整型')
ifb==True:
    Print ('list')
ifc==True:
    Print ('tuple')

我是小白才学习,

qiuyouzhi 发表于 2020-4-13 17:55:22

你那等号用的是全角的吧?
用半角

zltzlt 发表于 2020-4-13 17:55:41

本帖最后由 zltzlt 于 2020-4-13 17:57 编辑

首先等号必须是半角符号,其次这不是英文句子,print 首字母不用大写,最后提醒一下,无论用户输入什么,Say 都为字符串。

zxm88 发表于 2020-4-13 18:02:38

qiuyouzhi 发表于 2020-4-13 17:55
你那等号用的是全角的吧?
用半角

是英文下的,应该是表达式有问题

zxm88 发表于 2020-4-13 18:03:29

zltzlt 发表于 2020-4-13 17:55
首先等号必须是半角符号,其次这不是英文句子,print 首字母不用大写,最后提醒一下,无论用户输入什么,Sa ...

如果你写,应该怎么写这个表达

永恒的蓝色梦想 发表于 2020-4-13 18:04:24

zxm88 发表于 2020-4-13 18:02
是英文下的,应该是表达式有问题

是个球的英文的,重打

永恒的蓝色梦想 发表于 2020-4-13 18:06:11

zxm88 发表于 2020-4-13 18:03
如果你写,应该怎么写这个表达

say=eval(input('输入要判断的内容'))
if isinstance(say,int):
print('整型')
elif isinstance(say,list):
print('list')
elif isinstance(say,tuple):
print('tuple')

zxm88 发表于 2020-4-13 18:07:14

永恒的蓝色梦想 发表于 2020-4-13 18:04
是个球的英文的,重打

我在电脑上打的是,这里发表的不是,🤣🤣

zltzlt 发表于 2020-4-13 18:07:40

本帖最后由 zltzlt 于 2020-4-13 18:08 编辑

zxm88 发表于 2020-4-13 18:03
如果你写,应该怎么写这个表达

需要用到 eval 函数:

say = eval(input('输入要判断的内容'))
a = isinstance(say, int)
b = isinstance(say, list)
c = isinstance(say, tuple)
if a == True:
    print('整型')
if b == True:
    print('list')
if c == True:
    print('tuple')

永恒的蓝色梦想 发表于 2020-4-13 18:07:49

zxm88 发表于 2020-4-13 18:07
我在电脑上打的是,这里发表的不是,🤣🤣

……

永恒的蓝色梦想 发表于 2020-4-13 18:08:21

zltzlt 发表于 2020-4-13 18:07
需要用到 eval 函数:

次次eval,不浪费咩?

zxm88 发表于 2020-4-13 18:10:09

zltzlt 发表于 2020-4-13 17:55
首先等号必须是半角符号,其次这不是英文句子,print 首字母不用大写,最后提醒一下,无论用户输入什么,Sa ...

对,就是在say这,谢谢小哥哥
页: [1]
查看完整版本: Insistence 用法问题