【发布时间】:2017-05-02 19:01:33
【问题描述】:
我目前正在使用 python 开发一个非常简单的电话故障排除系统,其中应该包括 10 个可能的结果。我已经创建了下面的流程图来帮助我完成这个过程,但我仍然在努力提出许多导致另一个问题等的问题。
流程图:https://drive.google.com/file/d/0B9kYvbwMV4pzczJoUUZLcW1mWmc/view?usp=sharing
当前python代码:
print ('screen question1 here')
screen1 = raw_input('user answer')
if screen1 == 'yes':
print('screen question2 here')
screen2 = raw_input('user answer')
else:
print('battery question1 here')
battery1 = raw_input('user answer')
if battery1 == 'yes':
print('battery question2 here')
battery2 = raw_input('user answer')
else:
print('wifi question1 here')
wifi1 = raw_input('user answer')
if screen2 == 'yes':
print('screen question3 here')
screen3 = raw_input('user answer')
else:
print('camera question1 here')
camera1 = raw_input('user answer')
谁能指引我正确的方向,谢谢。
【问题讨论】:
-
你的问题不清楚。但是,您可能想查看
elif(您不仅可以使用if和else)并且您的raw_input提示(如screen2 = raw_input('user answer'))可能会使用一些更具描述性的文本来了解用户应该进入。您还可以通过根据第一次检查的结果增加缩进来“嵌套”if/else分支。 -
好吧,“用户回答”等只是暂时的,但一旦完成,我会更清楚地添加问题。不过谢谢。我现在一定会调查 elif ! @roganjosh