此处完全是初学者。因此,我试图在Python3中创建一个项目,该项目计算每个人需要从共享信用卡账单中支付多少。我的逻辑将在下面的代码中得到更好的演示。
我的主要问题是,每当有输入时,我想给该人“停止输入”的可能性,以防个人没有其他要添加的值,因此程序会现在传递给下一个人。
尽管我可能会说一个if else语句对我有帮助,但是我不确定如何以数字输入要求下一个输入的方式使用它,或者不确定是否使用“ X”来停止序列并获取到下一个自动打印。我有类似的东西:
print("While you have items, put their value, otherwise, insert X, for the next person to start its values.")
p1 = input('First item')
// if p1 != X:
// them I don't know how to continue.
p2 = input('Second item')
p3 = input('Third item')
p4 = input('Forth item')
p5 = input('Fifth item')
p6 = input('Sixty item')
print("Now the second person.")
m1 = input('First item)
m2 = input('Second item')
m3 = input('Third item')
m4 = input('Forth item')
m5 = input('Fifth item')
m6 = input('Sixty item')
我希望我能举例说明这个主意,对此感到抱歉。 谢谢!
答案 0 :(得分:0)
这是我的代码。我在每个条件语句中都使用注释来更好地解释您:
print("While you have items, put their value, otherwise, insert X, for the next
person to start its values.")
p1 = input('First item ')
if p1 == 'X': # if user typed X then
print("Now the second person.") # it will pass this to second person
m1 = input('First item ')
m2 = input('Second item ')
m3 = input('Third item ')
m4 = input('Forth item ')
m5 = input('Fifth item ')
m6 = input('Sixth item ')
else: # if not, then it will excecute the
p2 = input('Second item ') # plain code that you wrote above
p3 = input('Third item ')
p4 = input('Forth item ')
p5 = input('Fifth item ')
p6 = input('Sixth item ')
print("Now the second person.")
m1 = input('First item ')
m2 = input('Second item ')
m3 = input('Third item ')
m4 = input('Forth item ')
m5 = input('Fifth item ')
m6 = input('Sixth item ')
我并没有为了使您容易理解此逻辑而使代码更短或更复杂,但是使用循环会更好地使此代码更相关。
(例如:如果您希望对方输入尽可能多的输入,直到//除非他们输入“ X”)