学习内容:
-
采用至少三种方式从字符串 s 中随机选取四个字符。 s="abcdefghijk"
-
异常处理操作。 定义一个在控制台中获取成绩的函数,并将成绩显示在控制台中。 要求:1)如果发生异常,还可以维续获取成绩,直到得到正确的成绩输入为止; 2)输入的成绩范围必须在 0--100 之间。
代码实现:
1.
import random
s="abcdefghijk"
#第一种方法
for i in range(4):
print(s[random.randint(0,len(s)-1)],end='')
#第二种方法
print(random.sample(s,4))
#第三种方法
for i in range(4):
print(random.choice(s),end='')
2.
def get_grade():
while True:
grade = input("\n请输入成绩")
try:
grade = float(grade)
except:
continue
if 0<=grade<=100:
return grade
else:
print("成绩不在范围内")
print(get_grade())
总结:
主要学习了异常以及random库,选取随机数的函数randint(a,b)选取从a到b的随机数,当然也可以选取字符串,sample(x,n)从x里选取n个随机数(字符),choice(s)从s中随机选取一个字符。
明天开始就要刷力扣的题了,继续加油