assert expression[,arguments]
expression条件表达式语句,如果表达式的值为真,则程序会继续执行下去,如果值为假则程序抛出Assertionerror错误,并输出指定的参数内容
arguments可选参数
if not expression:
raise AssertionError(argument)
def num_ca():
book = int(input('请输入图书数量: '))
student = int(input('请输入学生数量: '))
assert book >= student, ‘图书数量太少不能均分。’
if book < 0 or student < 0:
print(‘不能输入小于0的数,请输入大于0的数’)
result = book // student
remainder_book = book - result * student
if remainder_book >= 0:
print(book, ‘本书平均分给了’, student, ‘个学生,每人有’, result, ‘本书’)
print(‘剩余’, remainder_book, ‘本书’)
try:
num_ca()
except AssertionError as e:
print('出错的原因: ', e)
num_ca()
总代码如下:
谢谢观看,制作不易,不喜勿喷
如果喜欢,请点赞加关注哟
小白们,可以照着敲一遍哈