# -*- coding: utf-8 -*-
'''
Created on 2020-01-28
@author: insisted_search
'''
from traceback import print_exc
'''
1. 提示用户输入一个 N , 表示用户接下来要输入 N 个宇符串,程序尝试将用户输入的每一个
字符串 用 空格分割成两个整数,并结算这两个整数整除的结果 。要求 : 使用异常处理机制来处理用
户输入的各种错误情况,并提示用户重新输入。
'''
class StrNumException(Exception):pass
def getInputNum():
while True:
try:
num = int(input("请问您准备输入多少个字符串:"))
except ValueError:
print("您输入的不是数字!")
continue
except Exception as e:
print(e)
continue
else:
print("下面请您输入%d个字符串"%num)
break
return num
def getInputStr(index):
#输入一个字符串
str = input("%d:"%index)
#将字符串左右空格进行清除
str = str.strip()
#使用空格将字符串进行分割
num_list = str.split(" ")
#可能分割后的字符串不是两个,raise异常
疯狂Python讲义第七章练习
最新推荐文章于 2024-04-27 23:08:41 发布