Python面向过程下编程题
1.去除列表重复元素并且升序排列
定义一个函数
函数名:f
形参:li
功能:用于去除列表里面重复的函数,并进行升序排列后返回一个列表类型的数据
样例调用:
li = [12, 16,8,12,8,16]
调用f函数
,传入实参列表li
并打印出返回值
样例输出:
[8,12,16]
def f(li):
l = []
for i in li:
if i not in l:
l.append(i);
l.sort()
return l
a = map(int,input("请输入数字:").split(","))
print(f(a))
2. 登录账号密码
定义一个函数
函数名:login
形参:name, pw
功能:当name
值为“turing”
且pw
值为字符串“123456”
时,返回登录成功;否则返回账号或密码错误
提示:该函数可调用也可不调用
def login(name,pw):
if name == 'turing' and pw == '123456':
print('登录成功')
else:
print('账号或密码错误')
name = input("请输入账号:")
pw =input("请输入密码:")
#也可以用第二种方法
#name,pw = input("请输入账号").split(" ")
#调用函数
login(name,pw)
3. Python创建文本文件,读取内容并打印输出
创建两个函数
第一个函数 f1
用于创建一个test.txt的文本文件,向其中写入 hello world
第二个函数 f2
用于读取 test.txt 中的内容,并打印输出
提示:文件路径需要放在python根文件当中,注意读取文本文件的路径是否正确
def f1():
with open("test.txt","w") as f:
f.write("hello world")
def f2():
with open("test.txt") as f:
print(f.readlines())
f1()
f2()
4. 创建字典,用户输入月份显示季节
创建字典
d = {
“春天”:[3,4,5],
“夏天”:[6,7,8],
“秋天”:[9,10,11],
“冬天”:[12,1,2]
}
根据提示,让用户输入月份,用程序判断该月份属于春,夏,秋,冬中的哪一个季节,并输出结果。
样例输入:6
样例输出:夏天
#创建字典
d = {
"春天":[3,4,5],
"夏天":[6,7,8],
"秋天":[9,10,11],
"冬天":[12,1,2],
}
a = int(input("请输入月份:"))
if a == 3 or a == 4 or a == 5:
print("春天")
elif a == 6 or a == 7 or a == 8:
print("夏天")
elif a == 9 or a == 10 or a == 11:
print("秋天")
elif a == 12 or a == 1 or a == 2:
print("冬天")
如果觉得本文写得不错,顺手点个赞感谢!