怎么把汉字转换啊
a = input('你想开学吗?:')guess = (a)
print = ('请输入想或不想')
if guess == (str('想')):
print('不不不,你不想')
else:
print('不不不,你想')
运行之后说str对象不可用
你把 print 赋值后,它就成为了一个字符串,而不是函数
字符串是无法作为函数的,所以后面调用 print 时会报错
btw, Python 不需要那么多括号的 本帖最后由 isdkz 于 2023-2-1 18:53 编辑
guess= input('你想开学吗?(请输入想或不想):')
print('不不不,你不想' if guess == '想' else '不不不,你想') isdkz 发表于 2023-2-1 18:51
大佬,那我加2次循环的话该加在哪?{:10_275:} isdkz 发表于 2023-2-1 18:51
大佬,那我加2次循环的话该加在哪?{:10_275:} 本帖最后由 isdkz 于 2023-2-1 19:09 编辑
155185 发表于 2023-2-1 19:03
大佬,那我加2次循环的话该加在哪?
二次循环?啥意思{:10_277:} 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("再来一次吧")
isdkz 发表于 2023-2-1 19:06
二次循环?啥意思
就是加个循环语句{:10_254:} 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("再来一次吧")
155185 发表于 2023-2-1 19:15
就是加个循环语句
while guess := input('你想开学吗?(请输入想或不想):'):
print('不不不,你不想' if guess == '想' else '不不不,你想') 本帖最后由 jhq999 于 2023-2-1 19:23 编辑
a = input('你想开学吗?(请输入想或不想):')
guess = (a)
if guess == '想':
print('不不不,你不想')
else:
print('不不不,你想')
if input('你想开学吗?(请输入想或不想):') == '想':
print('不不不,你不想')
else:
print('不不不,你想')
print('不不不,你不想' if input('你想开学吗?(请输入想或不想):') == '想' else '不不不,你想')
这里应该是循环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("再来一次吧")
页:
[1]