鱼C论坛

 找回密码
 立即注册
查看: 3475|回复: 16

[已解决]怎么把汉字转换啊

[复制链接]
发表于 2023-2-1 18:33:22 | 显示全部楼层 |阅读模式

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

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

x
a = input('你想开学吗?:')
guess = (a)
print = ('请输入想或不想')

if guess == (str('想')):
    print('不不不,你不想')
else:
    print('不不不,你想')
   
运行之后说str对象不可用
最佳答案
2023-2-1 18:51:45
本帖最后由 isdkz 于 2023-2-1 18:53 编辑

guess= input('你想开学吗?(请输入想或不想):')
print('不不不,你不想' if guess == '想' else '不不不,你想')

点评

我很赞同!: 5.0
我很赞同!: 5
a = input("你想开学吗?请输入想或不想") guess = (a) if guess == ('想'): print('不不不,你不想') else: print('不不不,你想') 能给我最佳答案吗?(审核通过后)   发表于 2023-2-1 18:47
我被吞帖了,改的代码是这样的: [code]a = input("你想开学吗?请输入想或不想") guess = (a) if guess == ('想'): print('不不不,你不想') else: print('不不不,你想') [/code]  发表于 2023-2-1 18:47
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-1 18:42:20 | 显示全部楼层
你把 print 赋值后,它就成为了一个字符串,而不是函数
字符串是无法作为函数的,所以后面调用 print 时会报错
btw, Python 不需要那么多括号的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 18:51:45 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2023-2-1 18:53 编辑

guess= input('你想开学吗?(请输入想或不想):')
print('不不不,你不想' if guess == '想' else '不不不,你想')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-1 19:03:49 | 显示全部楼层

大佬,那我加2次循环的话该加在哪?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-1 19:04:42 | 显示全部楼层

大佬,那我加2次循环的话该加在哪?

点评

额……被吞帖了没法发  发表于 2023-2-1 19:14
a = 0#先赋值 b = 2#次数 while b > 0: a = input("你想开学吗?请输入想或不想") guess = (a) if guess == ('想'): print('不不不,你不想') b-=1 if b == 0:   发表于 2023-2-1 19:14
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 19:06:42 | 显示全部楼层
本帖最后由 isdkz 于 2023-2-1 19:09 编辑
155185 发表于 2023-2-1 19:03
大佬,那我加2次循环的话该加在哪?


二次循环?啥意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 19:13:25 | 显示全部楼层
a = 0#先赋值
b = 2#次数
while b > 0:
    a = input("你想开学吗?请输入想或不想")
    guess = (a)
    if guess == ('想'):
        print('不不不,你不想')
        b-=1
        if b == 0:
            print("游戏结束,不玩了")
        else:
            print("再来一次吧")
    else:
        print('不不不,你想')
        b-=1
        if b == 0:
            print("游戏结束,不玩了")
        else:
            print("再来一次吧")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-1 19:15:37 | 显示全部楼层
isdkz 发表于 2023-2-1 19:06
二次循环?啥意思

就是加个循环语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 19:16:32 | 显示全部楼层
a = 0#先赋值
b = 2#次数
while b > 0:
    a = input("你想开学吗?请输入想或不想")
    guess = (a)
    if guess == ('想'):
        print('不不不,你不想')
        b-=1
        if b == 0:
            print("游戏结束,不玩了")
        else:
            print("再来一次吧")
    else:
        print('不不不,你想')
        b-=1
        if b == 0:
            print("游戏结束,不玩了")
        else:
            print("再来一次吧")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 19:17:30 | 显示全部楼层
155185 发表于 2023-2-1 19:15
就是加个循环语句


while guess := input('你想开学吗?(请输入想或不想):'):
    print('不不不,你不想' if guess == '想' else '不不不,你想')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 19:19:53 | 显示全部楼层
本帖最后由 jhq999 于 2023-2-1 19:23 编辑
a = input('你想开学吗?(请输入想或不想):')
guess = (a)
if guess == '想':
    print('不不不,你不想')
else:
    print('不不不,你想')
if input('你想开学吗?(请输入想或不想):') == '想':
    print('不不不,你不想')
else:
    print('不不不,你想')
print('不不不,你不想' if input('你想开学吗?(请输入想或不想):') == '想' else '不不不,你想')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 19:37:55 | 显示全部楼层
这里应该是循环2次的代码:
a = 0#先赋值
b = 2#次数
while b > 0:
    a = input("你想开学吗?请输入想或不想")
    guess = (a)
    if guess == ('想'):
        print('不不不,你不想')
        b-=1
        if b == 0:
            print("游戏结束,不玩了")
        else:
            print("再来一次吧")
    else:
        print('不不不,你想')
        b-=1
        if b == 0:
            print("游戏结束,不玩了")
        else:
            print("再来一次吧")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 07:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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