Python面向过程下期末考试编程题

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("冬天")


如果觉得本文写得不错,顺手点个赞感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小脆筒style

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值