6-1 班级编号
本题要求实现一个函数,根据输入的3位学号返回班级编号,规则是按照学号顺序每30人编为一个班。例如,输入三位学号为120,则该函数应该返回4。
函数接口定义:
def classNum(stuNum)
stuNum 为输入的学号,要求是不超过3位的正整数。
裁判测试程序样例:
n=eval(input())
print(classNum(n))
输入样例1:
在这里给出一组输入。例如:
30
输出样例1:
在这里给出相应的输出。例如:
1
输入样例2:
在这里给出一组输入。例如:
31
输出样例2:
在这里给出相应的输出。例如:
2
Python题解:
def classNum(stuNum):
ans=0
if(stuNum%30!=0):ans+=1
ans+=stuNum//30
return ans
7-1 手机号码校验
本题目要求输入一个手机号码,校验输入的号码是否符合规范。校验规则位:手机号码必须是11位数字,并且首位数字为 ‘1’。
输入格式:
代表手机号码的字符串。
输出格式:
校验结果,如输入格式正确,则输出已输入的手机号码,否则提示相应的错误信息。
输入样例1:
在这里给出一组输入。例如:
1255a4d
输出样例1:
在这里给出相应的输出。例如:
您输入的格式不正确,请输入正确的手机号码。
输入样例2:
在这里给出一组输入。例如:
1234567890
输出样例2:
在这里给出相应的输出。例如:
您输入的长度不正确,请输入正确的手机号码。
输入样例3:
在这里给出一组输入。例如:
23344776688
输出样例3:
在这里给出相应的输出。例如:
您输入的格式不正确,请输入正确的手机号码。
输入样例4:
在这里给出一组输入。例如:
13344776688
输出样例4:
在这里给出相应的输出。例如:
您输入的手机号码是: 13344776688
Python题解:
# 判断是否含字母
def judge(str):
for i in str:
if(i<='9' and i>='0'):continue
else: return 0
return 1
str=input()
# print(judge(str))
if(str[0]!='1' or judge(str)==0):
print("您输入的格式不正确,请输入正确的手机号码。")
elif(len(str)!=11):
print("您输入的长度不正确,请输入正确的手机号码。")
else:print("您输入的手机号码是:",str)
7-2 列表去重排序
本题目要求连续输入5个数,通过程序去重,然后以列表形式输出它们排序结果。
输入样例:
5
4
4
3
1
输出样例:
[1, 3, 4, 5]
Python题解:
list=[]
for i in range(0,5):
t=int(input())
flag=1
for j in range(0,len(list)):
if(t==list[j]):flag=0
if(flag==1):list.append(t)
list.sort()
print(list)
7-3 字典
分数 5
作者 茅剑
单位 集美大学
输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,并输出字典。
输入样例:
学校 城市 邮编
集美大学 厦门 361021
输出样例:
{‘学校’: ‘集美大学’, ‘城市’: ‘厦门’, ‘邮编’: ‘361021’}
Python题解:
k=input().split()
v=input().split()
str="{"
str=str+'\''+k[0]+'\''+": "+'\''+v[0]+'\''
for i in range(1,len(k)):
str=str+", "+'\''+k[i]+'\''+": "+'\''+v[i]+'\''
str=str+"}"
print(str)