题目描述:定义两个变量,分别存储一个整数和一个浮点数。然后打印它们的和、差、积和商。
代码框架:
题目描述:编写程序,根据用户输入的年龄,判断其是否达到法定投票年龄(假设为18岁)。
age=int(input('请输入你的年龄:'))ifage>=18:print('你已经到达投票年龄!')else:print('你还未到达投票年龄。')题目3:循环和列表题目描述:编写程序,使用循环从用户那里收集一组数字,并计算这些数字的总和。
题目描述:编写一个函数,接受两个参数并返回它们的和。
defadd_numbers(a,b):returna+bresult=add_numbers(5,3)print('结果是:',result)题目5:异常处理题目描述:编写一个程序,尝试除以用户输入的数字。如果用户输入的是0,则捕获异常并给出提示。
题目描述:编写一个程序,创建一个字典,其中包含几个国家及其首都。然后,让用户输入一个国家的名称,程序应输出该国的首都。如果国家不在字典中,则输出“未知”。
capitals={'France':'Paris','Italy':'Rome','Germany':'Berlin'}country=input('请输入一个国家的名称:')capital=capitals.get(country)ifcapital:print(f'{country}的首都是{capital}')else:print('未知')题目7:列表推导式题目描述:编写一个程序,使用列表推导式生成一个列表,其中包含从1到100的偶数。
题目描述:编写一个程序,读取一个文本文件的内容,并将其写入另一个文件中。
题目描述:定义一个名为Person的类,它有两个属性:name和age。然后,创建一个Person对象,并输出其属性。
classPerson:def__init__(self,name,age):self.name=nameself.age=ageperson=Person('Alice',30)print(person.name,person.age)题目11:异常处理题目描述:编写一个程序,请求用户输入两个数字并进行除法运算。如果用户输入非数字或尝试除以零,则捕获异常并给出相应的错误提示。
题目描述:编写一个函数,接收一个列表作为参数,并返回列表中的最大值和最小值。
importreemail=input('请输入您的电子邮件地址:')pattern=r'^[\w\.-]+@[\w\.-]+\.\w+$'ifre.match(pattern,email):print('有效的电子邮件地址')else:print('无效的电子邮件地址')题目15:图形用户界面(GUI)题目描述:使用Tkinter库创建一个简单的图形用户界面,其中包括一个按钮和一个标签。当按钮被点击时,标签显示一条消息。
题目描述:编写一个程序,要求用户输入一个文件名,然后读取该文件并统计其中单词的数量。
filename=input('请输入文件名:')try:withopen(filename,'r')asfile:content=file.read()words=content.split()print(f'文件中有{len(words)}个单词。')exceptFileNotFoundError:print('文件未找到。')题目17:类和对象题目描述:创建一个名为Rectangle的类,它接受两个参数width和height。类中应包含计算面积和周长的方法。
题目描述:编写一个递归函数来计算阶乘。函数应接受一个整数作为参数,并返回该整数的阶乘。
deffactorial(n):ifn==0:return1else:returnn*factorial(n-1)num=5print(f'{num}的阶乘是{factorial(num)}')题目19:多线程题目描述:使用threading模块创建两个线程,每个线程打印一组数字。
题目描述:使用sqlite3库连接到一个SQLite数据库,创建一个名为students的表,插入一些数据,然后查询并打印所有记录。
读者福利:知道你对python感兴趣,便准备了这套python学习资料
一、Python所有方向的学习路线刚开始学习python,如果你连完整的学习步骤都没有规划好,基本不可能学会python。他把Python所有方向路线做了整理,形成各个领域的知识点汇总。