Python教程

4道关于Python函数的练习题

本文主要是介绍4道关于Python函数的练习题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.写函数,计算传入函数的字符串中数字、字母、以及其他的个数

def count_fuc(str):
    count_number=0
    count_a=0
    count_b=0
    for i in str:
        if i.isdecimal():
            count_number+=1
        elif i.isalpha():
            count_a+=1
        else:
            count_b+=1
    return print("数字:%s,字母:%s,其他:%s"%(count_number,count_a,count_b))
str="fdsfdsf322@"
count_fuc(str)
### 数字:3,字母:7,其他:1

2.写一个函数,此函数只接收一个参数且参数必须是列表数据类型,此函数的完成功能是返回给调用者一个字典。

eg:传入的列表为[1,2,3,4],返回的字典为{0:1,1:2,2:3,3:4}

def fun(list1):
    dict1={}
    for i in range(len(list1)):
        dict1[i]=list1[i]
    return dict1
list1=[1,2,3,4]
print(fun(list1))

3.写函数,函数接收四个参数分别是:姓名,性别,年龄,学历,用户通过这四个内容传送到函数中

此函数接受这个这个内容并追加到student_messgae.txt这个文本中,支持用户持续输入,Q或者q退出

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def fuc(name,sex,age,qualifications):
    with open("student_message.txt",encoding="utf-8",mode="a") as f:
        f.write("%s,%s,%s,%s\n"%(name,sex,age,qualifications))
while True:
    name=input("please input your name:")
    if name.upper()=="Q":
       break
    else:
        sex=input("please input your sex:")
        age = input("please input your age:")
        qualifications= input("please input your qualifications:")
        fuc(name,sex,age,qualifications)

4.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个函数的修改操作。

import os
def refile(file1,oldcontent,newcontent):
    with open(file1,encoding="utf-8") as f,\
        open("new{}".format(file1),encoding="utf-8",mode="w") as f1:
        for line in f:
            content=line.replace(oldcontent,newcontent)
            f1.write(content)
        # old_content=f.read()
        # new_content=old_content.replace(oldcontent,newcontent)
        # f1.write(new_content)
    os.remove(file1)
    os.rename("new{}".format(file1),file1)
refile("student_message.txt","房贷首付","没钱")

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:更多Python视频教程-关注B站:Python学习者

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者

这篇关于4道关于Python函数的练习题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!