找回密码
 会员注册
查看: 26|回复: 0

Python练手小项目

[复制链接]

6

主题

0

回帖

19

积分

新手上路

积分
19
发表于 2024-9-9 16:53:13 | 显示全部楼层 |阅读模式
计算器创建一个简单的计算器,能够进行加、减、乘、除四种基本运算。#定义加法函数defadd(x,y):returnx+y#定义减法函数defsubtract(x,y):returnx-y#定义乘法函数defmultiply(x,y):returnx*y#定义除法函数defdivide(x,y):ify==0:return"Error!Divisionbyzero."#防止除以零returnx/y#打印操作选项print("Selectoperation:")print("1.Add")print("2.Subtract")print("3.Multiply")print("4.Divide")#获取用户选择的操作choice=input("Enterchoice(1/2/3/4):")#获取用户输入的两个数字num1=float(input("Enterfirstnumber:"))num2=float(input("Entersecondnumber:"))#根据用户选择的操作调用相应的函数ifchoice=='1':print(f"{num1}+{num2}={add(num1,num2)}")elifchoice=='2':print(f"{num1}-{num2}={subtract(num1,num2)}")elifchoice=='3':print(f"{num1}*{num2}={multiply(num1,num2)}")elifchoice=='4':print(f"{num1}/{num2}={divide(num1,num2)}")else:print("Invalidinput")#处理无效输入12345678910111213141516171819202122232425262728293031323334353637383940414243猜数字游戏编写一个猜数字游戏,计算机随机生成一个1到100之间的数字,用户需要猜这个数字,程序会提示猜大了还是猜小了,直到猜对为止。importrandom#导入随机数模块#生成一个1到100之间的随机数number_to_guess=random.randint(1,100)attempts=0#初始化尝试次数print("Guessthenumberbetween1and100")whileTrue:guess=int(input("Enteryourguess:"))#获取用户猜测的数字attempts+=1#尝试次数加一ifguessnumber_to_guess:print("Toohigh!")#提示猜的数字太大else:print(f"Congratulations!You'veguessedthenumberin{attempts}attempts.")#猜对了break#结束循环123456789101112131415161718简单的记事本创建一个简单的记事本应用,用户可以添加、查看和删除笔记。notes=[]#初始化一个空列表来存储笔记#添加笔记的函数defadd_note():note=input("Enteryournote:")notes.append(note)print("Noteadded!")#查看所有笔记的函数defview_notes():print("Yournotes:")fori,noteinenumerate(notes,1):print(f"{i}.{note}")#删除笔记的函数defdelete_note():view_notes()#先显示所有笔记note_index=int(input("Enterthenotenumbertodelete:"))-1if0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-9 20:07 , Processed in 0.604201 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表