Python简单练习题(2)

编程入门 行业动态 更新时间:2024-10-16 20:24:32

Python简单<a href=https://www.elefans.com/category/jswz/34/1768594.html style=练习题(2)"/>

Python简单练习题(2)

输出三行诗

**题目要求:**输入三个字符串,输出时用方框围起来并局中呈现。
源码:

line1=input("请输入第一行文字:")
line2=input("请输入第二行文字:")
line3=input("请输入第三行文字:")
l_1=len(line1)##记录每行长度
l_2=len(line2)
l_3=len(line3)
max_l=max([l_1,l_2,l_3])
bound='-'print('+',bound.center(max_l,'-'),'+')
print('|',line1.center(max_l,' '),'|')
print('|',line2.center(max_l,' '),'|')
print('|',line3.center(max_l,' '),'|')
print('+',bound.center(max_l,'-'),'+')

结果:

请输入第一行文字:Hello!
请输入第二行文字:My name is Mary.
请输入第三行文字:Nice to meet you!
+ ----------------- +
|       Hello!      |
|  My name is Mary. |
| Nice to meet you! |
+ ----------------- +

模拟点名系统

题目要求:随即打印学生姓名进行点名,得到此学生是否迟到,'y’代表已到,'n’代表未到,点名完成后,打印未到者名单。
源码:

number=input('请输入学生人数:')
number=int(number)
student_no=set()
for i in range(0,number):student_name=input('请输入学生姓名:')student_here=input('学生是否到达,是y,否n:')if student_here=='n':student_no=student_no|{student_name}print('未到的学生为:',student_no)

结果:

请输入学生人数:3
请输入学生姓名:张三
学生是否到达,是y,否n:n
请输入学生姓名:李四
学生是否到达,是y,否n:y
请输入学生姓名:王五
学生是否到达,是y,否n:n
未到的学生为: {'张三', '王五'}

打印列表不重复数据

题目要求:
假设有一个列表有很多数据,还有重复的,打印出列表数据要求重复的只打印一次,顺序以列表中第一次出现该元素的顺序为准。
源码:

L=[1,3,5,7,9,6,3,1]
new_L=[]
for i in range(0,len(L)):if len(set(new_L)&set({L[i]}))==0:new_L=new_L+[L[i]]
print(new_L)

结果:

[1, 3, 5, 7, 9, 6]

对应列表生成字典

题目要求:
已知两个等长的列表list1和list2,以list1中的元素为键,以list2中的元素为值,生成相应字典。
源码:

##第一个列表元素为键,第二个列表元素为值生成字典
list1=input("请输入第一个列表:")
list2=input("请输入第二个列表:")
list1=list(list1)
list2=list(list2)m=len(list1)
D={list1[i]:list2[i] for i in range(0,m)}
print(D)

结果:

请输入第一个列表:abcde
请输入第二个列表:12345
{'a': '1', 'b': '2', 'c': '3', 'd': '4', 'e': '5'}

保存学生信息

题目要求:
输入5个学生的姓名和年龄,每个学生的信息形成字典后存入列表。
源码:

student=[1,2,3,4,5]
for i in range(0,5):student_name=input('请输入姓名:')student_age=input('请输入年龄:')student[i]={'name':student_name,'age':student_age}
print(student)

结果:

请输入姓名:张一
请输入年龄:21
请输入姓名:张二
请输入年龄:22
请输入姓名:张三
请输入年龄:23
请输入姓名:张四
请输入年龄:24
请输入姓名:张五
请输入年龄:25
[{'name': '张一', 'age': '21'}, {'name': '张二', 'age': '22'}, {'name': '张三', 
'age': '23'}, {'name': '张四', 'age': '24'}, {'name': '张五', 'age': '25'}]  

更多推荐

Python简单练习题(2)

本文发布于:2024-02-12 16:18:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1688530.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:练习题   简单   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!