电子贺卡 python
时间: 2023-11-29 15:46:54 浏览: 176
以下是一个简单的Python电子贺卡程序,用户可以输入节日名称、收件人姓名和送件人姓名,程序将输出一张电子贺卡并保存为txt文件:
```python
holiday = input('请输入节日名称:')
to_name = input('请输入收件人姓名:')
fr_name = input('请输入送件人姓名:')
card = ' 节日祝福 \n\n' + to_name + ':\n' + ' 祝您' + holiday + '快乐!\n\n' + ' ' + fr_name + '\n\n' + ' --*--*--*--*--*--*--*--*--*--*--*--\n' + ' --*--*--*--*--*--*--*--*--*--*--*--'
print(card)
filename = holiday + '_' + to_name + '.txt'
with open(filename, 'w') as f:
f.write(card)
print('贺卡已保存为' + filename)
```
用户可以根据需要自行更改贺卡的内容和格式。在运行程序时,用户需要输入节日名称、收件人姓名和送件人姓名,程序将输出一张电子贺卡并将其保存为txt文件。
相关问题
python新年贺卡
### 创建新年贺卡
利用Python可以借助图形库如`tkinter`和`turtle`来创建一个简单的新年贺卡应用程序。通过这些库能够设计出具有视觉吸引力的界面并显示自定义的文字内容。
对于构建这样的应用,可以从设置基础环境开始,确保已安装所需的模块。大多数情况下,标准发行版中的Python已经包含了这两个库,因此可以直接使用[^4]。
#### 使用Tkinter创建基本窗口框架
```python
import tkinter as tk
from tkinter import messagebox, simpledialog
root = tk.Tk()
root.title("New Year Greeting Card")
# 设置窗口大小
root.geometry('400x300')
label = tk.Label(root, text="Happy New Year!", font=("Arial", 24))
label.pack(pady=20)
def show_greetings():
name = simpledialog.askstring("Input", "What's your name?")
if name:
messagebox.showinfo("Greeting", f"Wish you a wonderful new year, {name}!")
button = tk.Button(root, text='Get Your Wishes', command=show_greetings)
button.pack()
root.mainloop()
```
此段代码展示了如何建立一个简单的GUI程序,其中包含了一个按钮用于触发对话框询问用户的姓名,并最终弹窗送出带有用户名字的新年祝福信息[^1]。
#### 利用Turtle绘制装饰图案
如果希望增加一些艺术感,则可以在上述基础上加入由`turtle`绘图工具生成的艺术元素,比如一朵花或者一颗星星等作为点缀:
```python
import turtle
screen = turtle.Screen()
screen.setup(width=500, height=400)
pen = turtle.Pen()
# 绘制五角星
for _ in range(5):
pen.forward(100)
pen.right(144)
turtle.done()
```
这段代码会画出一个小巧精致的五角星形,可以根据个人喜好调整参数来自定义形状的颜色、线条粗细等方面[^3]。
将两部分结合起来就能得到既美观又实用的新春电子贺卡了!
阅读全文