python基础练习9


学习内容:

  1. 采用至少三种方式从字符串 s 中随机选取四个字符。
     s="abcdefghijk"
  2. 异常处理操作。 
    定义一个在控制台中获取成绩的函数,并将成绩显示在控制台中。 
     要求: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中随机选取一个字符。

明天开始就要刷力扣的题了,继续加油

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值