python中isalpha的用法_我在while循环(Python)中使用isalpha()方法是否正确?

我想允许用户使用前提(支持你论点的句子)和结论来构造论点。我希望程序提出一个问题(是/否),如果用户想在第一个前提之后添加一个额外的前提。如果是-->。问题是,我可以为附加前提问题(或任何东西)写no,它会接受这个输入并生成另一个前提。在

提前感谢您的帮助!在print("Welcome to the argument-validity test!")

def premises_conclusion():

premises_1 = raw_input("Premises: ")

premises_qstn = raw_input("Would you like an additional premises(yes/no)? ")

additional_premises = raw_input("Premises: ")

while premises_qstn.isalpha():

additional_premises = raw_input("Premises: ")

if premises_qstn == 'yes':

additional_premises = raw_input("Premises: ")

elif premises_qstn == "no":

break

else:

print("Please enter yes or no.")

conclusion = input("Conclusion: ")

premises_conclusion()

# When i use additional_premises in line 7, the while statement asks the additional

# premises even if i say 'no'.

# When i delete additional_premises in line 7, the while statement only skips

# to the conclusion (acts like i said no for yes). No matter what I say it

# skips to the conclusion.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值