python输入字母错误怎样修改_Python添加异常(已编辑)

这是一个简单的程序,我正在学习python,因为我是初学者。如果用户输入其他的y,y,n,N,我将如何添加异常。我到处搜索,但似乎无法找到什么例外使用?感谢大家的帮助。

编辑:我调整了我的代码。唯一不起作用的是

if(welcomeString.strip()。lower()!='n'或'y'):

welcomeString = input('不是一个有效的选择\ n您是否想要反转一个字符串?(y / n):')。

它没有实现y或n中的用户类型。但它适用于其他字母。

编辑2:一切都按预期工作,直到用户第二次键入无效输入。第一次它会说“不是有效的选择”,但第二次,该程序将退出。

import sys

welcomeString = input('Welcome to String Reverser\nWould you like to reverse a string?(y/n)')

if not welcomeString.strip().lower() in ['n','y']:

welcomeString = input('Not a valid choice\nWould you like to reverse a string?(y/n):')

if welcomeString.strip().lower() == 'n':

print("Thanks for using String Reverser")

while welcomeString.strip().lower() == 'y':

myString = input("What string would you like to reverse?:")

ReverseString = myString[::-1]

print (("Your Reversed String is %s") % ReverseString)

welcomeString = input("Would you like to reverse another string(y/n)")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值