思路:1、定义一个字典,把名字和数字对应起来;2、引用随机模块;3、输入要点名的个数,通过循环输出名字。
具体代码如下:
# -*- coding:utf-8 -*-from random import randint
DictName = {1: 'Aaron',
2: 'Abel',
3: 'Abraham',
4: 'Adam',
5: 'Adrian',
6: 'Alva',
7: 'Alex',
8: 'Alexander',
9: 'Alan',
10: 'Albert',
11: 'Alfred',
12: 'Andrew',
13: 'Andy',
14: 'Angus',
15: 'Anthony',
16: 'Arthur',
17: 'Austin',
18: 'Ben',
19: 'Benson',
20: 'Bill',
21: 'Bob',
22: 'Brandon',
23: 'Brant',
24: 'Brent',
25: 'Brian',
26: 'Bruce',
27: 'Carl',
28: 'Cary',
29: 'Caspar',
30: 'Charles',
31: 'Cheney',
32: 'Chris',
33: 'Christian',
34: 'Christopher',
35: 'Colin',
36: 'Cosmo',
37: 'Daniel',
38: 'Dennis',
39: 'Derek',
40: 'Donald',
41: 'Douglas',
42: 'David',
43: 'Denny',
44: 'Edgar',
45: 'Edward',
46: 'Edwin',
47: 'Elliott',
48: 'Elvis',
49: 'Eric',
50: 'Evan',
51: 'Francis',
52: 'Frank',
53: 'Franklin',
54: 'Fred',
55: 'Gabriel',
56: 'Gaby',
57: 'Garfield',
58: 'Gary'}
Num = raw_input('请输入需要点名个数:')
flag = True
while flag:
if Num.isdigit():
Ind = int(Num)
flag = False
else:
print '输入错误,请确认'
else:
for i in range(Ind):
print DictName[randint(1,58)]
运行结果:
请输入需要点名个数:4
Brant
Cheney
David
Alan
用python编写一个程序,输出你的姓名和学号的方法。
如下参考:
1.输入命令提示符,输入python并按Enter进入python交互模式。
2.输入name=input()后按回车,如下所示。
3.输入名字“mymy”,然后回车。此时,变量将“name”回答为“mymy”。
4.输入名称后返回,可以看到变量名的内容是:mymy。
5.输入打印(姓名)并回车。输出变量名是mymy。
6.输入print('hello',name),然后回车。输出是:hellomymy。
arrs=[["学号","姓名"],["001","张三"],["002","李四"],["003","王五"]]
ARRS = []
f=open('student.txt','w+')
for i in range(len(arrs)):
jointsFrame = arrs[i] #每行
ARRS.append(jointsFrame)
for Ji in range(2):
strNum = str(jointsFrame[Ji])
f.write(strNum)
f.write(' ')
f.write('\n')
f.close()
while True:
temp = 0
num = None
num = input("请输入学号:")
for i in range(len(arrs)):
temp = 1
if num in arrs[i]:
print("欢迎"+arrs[i][1]+"同学")
temp = 0
break
if temp == 1:
print("学号输入错误,请重试")
temp = 0