Python练手小项目

会飞的岛格酱 2024-08-01 15:05:02 阅读 55

计算器

创建一个简单的计算器,能够进行加、减、乘、除四种基本运算。

<code># 定义加法函数

def add(x, y):

return x + y

# 定义减法函数

def subtract(x, y):

return x - y

# 定义乘法函数

def multiply(x, y):

return x * y

# 定义除法函数

def divide(x, y):

if y == 0:

return "Error! Division by zero." # 防止除以零

return x / y

# 打印操作选项

print("Select operation:")

print("1. Add")

print("2. Subtract")

print("3. Multiply")

print("4. Divide")

# 获取用户选择的操作

choice = input("Enter choice(1/2/3/4): ")

# 获取用户输入的两个数字

num1 = float(input("Enter first number: "))

num2 = float(input("Enter second number: "))

# 根据用户选择的操作调用相应的函数

if choice == '1':

print(f"{ num1} + { num2} = { add(num1, num2)}")

elif choice == '2':

print(f"{ num1} - { num2} = { subtract(num1, num2)}")

elif choice == '3':

print(f"{ num1} * { num2} = { multiply(num1, num2)}")

elif choice == '4':

print(f"{ num1} / { num2} = { divide(num1, num2)}")

else:

print("Invalid input") # 处理无效输入

猜数字游戏

编写一个猜数字游戏,计算机随机生成一个1到100之间的数字,用户需要猜这个数字,程序会提示猜大了还是猜小了,直到猜对为止。

import random # 导入随机数模块

# 生成一个1到100之间的随机数

number_to_guess = random.randint(1, 100)

attempts = 0 # 初始化尝试次数

print("Guess the number between 1 and 100")

while True:

guess = int(input("Enter your guess: ")) # 获取用户猜测的数字

attempts += 1 # 尝试次数加一

if guess < number_to_guess:

print("Too low!") # 提示猜的数字太小

elif guess > number_to_guess:

print("Too high!") # 提示猜的数字太大

else:

print(f"Congratulations! You've guessed the number in { attempts} attempts.") # 猜对了

break # 结束循环

简单的记事本

创建一个简单的记事本应用,用户可以添加、查看和删除笔记。

notes = [] # 初始化一个空列表来存储笔记

# 添加笔记的函数

def add_note():

note = input("Enter your note: ")

notes.append(note)

print("Note added!")

# 查看所有笔记的函数

def view_notes():

print("Your notes:")

for i, note in enumerate(notes, 1):

print(f"{ i}. { note}")

# 删除笔记的函数

def delete_note():

view_notes() # 先显示所有笔记

note_index = int(input("Enter the note number to delete: ")) - 1

if 0 <= note_index < len(notes):

del notes[note_index]

print("Note deleted!")

else:

print("Invalid note number") # 处理无效输入

# 主循环

while True:

print("\n1. Add Note")

print("2. View Notes")

print("3. Delete Note")

print("4. Exit")

choice = input("Enter your choice: ")

if choice == '1':

add_note()

elif choice == '2':

view_notes()

elif choice == '3':

delete_note()

elif choice == '4':

break # 退出循环

else:

print("Invalid choice. Please try again.") # 处理无效选择

简单的联系人管理系统

创建一个简单的联系人管理系统,可以添加、查看、删除联系人。

contacts = { } # 初始化一个空字典来存储联系人

# 添加联系人的函数

def add_contact():

name = input("Enter contact name: ")

phone = input("Enter contact phone number: ")

contacts[name] = phone

print("Contact added!")

# 查看所有联系人的函数

def view_contacts():

print("Your contacts:")

for name, phone in contacts.items():

print(f"Name: { name}, Phone: { phone}")

# 删除联系人的函数

def delete_contact():

name = input("Enter the name of the contact to delete: ")

if name in contacts:

del contacts[name]

print("Contact deleted!")

else:

print("Contact not found") # 处理联系人未找到的情况

# 主循环

while True:

print("\n1. Add Contact")

print("2. View Contacts")

print("3. Delete Contact")

print("4. Exit")

choice = input("Enter your choice: ")

if choice == '1':

add_contact()

elif choice == '2':

view_contacts()

elif choice == '3':

delete_contact()

elif choice == '4':

break # 退出循环

else:

print("Invalid choice. Please try again.") # 处理无效选择

简单的待办事项列表

创建一个简单的待办事项列表应用,可以添加、查看和删除待办事项。

todo_list = [] # 初始化一个空列表来存储待办事项

# 添加任务的函数

def add_task():

task = input("Enter a new task: ")

todo_list.append(task)

print("Task added!")

# 查看所有任务的函数

def view_tasks():

print("Your tasks:")

for i, task in enumerate(todo_list, 1):

print(f"{ i}. { task}")

# 删除任务的函数

def delete_task():

view_tasks() # 先显示所有任务

task_index = int(input("Enter the task number to delete: ")) - 1

if 0 <= task_index < len(todo_list):

del todo_list[task_index]

print("Task deleted!")

else:

print("Invalid task number") # 处理无效输入

# 主循环

while True:

print("\n1. Add Task")

print("2. View Tasks")

print("3. Delete Task")

print("4. Exit")

choice = input("Enter your choice: ")

if choice == '1':

add_task()

elif choice == '2':

view_tasks()

elif choice == '3':

delete_task()

elif choice == '4':

break # 退出循环

else:

print("Invalid choice. Please try again.") # 处理无效选择



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。