栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

random的使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

random的使用

  1. 构造数据:请用 python 构造出100名学生的信息。
    (内容包括:姓名、年龄、班级、家庭地址、考试总分数):
#第一种方法
import random
i=0
xing=['张','陈','毕','王','杨','何','何','罗','顾','黄','潘','马']
ming1=['深','是','好','冻','逗','东','结','点','甲','方','符','和']
ming2=['','冻','逗','东','结','点','甲','方','符','和']
nianji=['一年级','二年级','三年级','四年级','五年级','六年级']
dizhi=['南明区','花果园','白云区','观山湖区','花溪区','云岩区','乌当区']
print('*'*50)
while True:
    name=random.choice(xing)+random.choice(ming1)+random.choice(ming2)
    age=random.randint(5,12)
    b=random.choice(nianji)
    d=random.choice(dizhi)
    score=random.randint(1,100)
    print('姓名:%s'%name,'年龄:%d'%age,'班级:%s'%b,'地址:%s'%d,'分数:%.2f'%score,'t')
    i=i+1
    if i==101:
        break
#第二种方法
import random
i=0
xing=['张','陈','毕','王','杨','何','何','罗','顾','黄','潘','马']
ming1=['深','是','好','冻','逗','东','结','点','甲','方','符','和']
ming2=['','冻','逗','东','结','点','甲','方','符','和']
nianji=['一年级','二年级','三年级','四年级','五年级','六年级']
dizhi=['南明区','花果园','白云区','观山湖区','花溪区','云岩区','乌当区']
print('*'*50)
for i in range(1,101):
    name=random.choice(xing)+random.choice(ming1)+random.choice(ming2)
    age=random.randint(5,12)
    b=random.choice(nianji)
    d=random.choice(dizhi)
    score=random.randint(1,100)+random.random()
    print('姓名:%s'%name,'年龄:%d'%age,'班级:%s'%b,'地址:%s'%d,'分数:%.2f'%score,'t')
    i=i+1

  1. 制作一个随机点名的程序。
import random
name=['小何','小马','大帅哥','小王','小罗','小顾','小陈']
print('开始点名!')
a='1'
while a=='1':
    b=random.choice(name)
    name.remove(b)#点过名的不会再次被点到
    print(b)#把没点到的同学名字输出
    if not name:
        print('点名结束')
        break
    else:
        print(name)#没有被点到的将被列出
        a=input('是否继续点名,输入1为继续,输入0为结束:')
        while a!='1' and a!='0':
            a=input('请正确输入,输入1或者0:')
  1. 点球大战
import random
a=['1','2','3','4','5']
b=random.choice(a)
p_grade=0#我方分数
c_grade=0#电脑得分
to_sum=0#统计第几局
print('欢迎来到点球大战!')
print('1、表示上')
print('2、表示下')
print('3、表示左')
print('4、表示右')
print('5、表示中')
game=int(input('请输入你要挑战的次数:'))#可以选择挑战次数
while to_sum
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号