这是我的密码:
com=input('> ')
while True:
if com=='say':
print('1')
com=input('> ')
if com=='change':
global change_com
change_com=input('changeing_say_to: ')
change_com='say'
com=input('> ')
我想得到的结果是,在change_com=input('changeing_say_to: ')
之后,change_com
变成了say
之外的东西,比如NAME
,然后当我给NAME
而不是say
给com
的值时,它会进入if com=='say'
状态。我该怎么做
目标如下:
> say
1
> change
changeing_say_to: NAME
> NAME
1
您可以比较当前值
change_com
而不是硬编码的say
-并将嵌套的input("> ")
-调用移到while循环的开头。还提供了一种退出循环的方法(在Ctrl-C旁边):您可以使用一个字符串格式参数来调整您的消息,以便它匹配当前位于
change_com
中的任何内容见str.format(..)
输出:
这里有一个解决方案:
相关问题 更多 >
编程相关推荐