- 构造数据:请用 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
- 制作一个随机点名的程序。
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:')
- 点球大战
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