В этой статье вы узнаете, как поздравить с днём рождения на языке программирования Python.
Завершите программу. Программа Happy Birthday Python в pyfiglet.
Пример:
import pyfiglet
result = pyfiglet.figlet_format("Happy Birthday to You ", font = "slant" )
print(result)
Обходя ключевое слово «slant» в качестве аргумента шрифта внутри функции figlet format(), в этом случае мы выведем введенный закодированный текст в наклонном шрифте.
Чтобы выполнить эту задачу, сначала мы импортируем пакет pyfiglet. Программа Python может использовать многочисленные функции модуля Pyfiglet для создания необычных текстов с большим размером шрифта и другим форматированием на выходе.
Чтобы установить системный pyfiglet, вы можете легко использовать следующую команду:
pip install pyfiglet
Чтобы отобразить поздравление с днем рождения, мы будем использовать функцию pyfiglet.figlet_format(). Мы можем использовать функцию figlet format() внутри примера программы Python из-за модуля pyfiglet. Используя художественные шрифты ASCII, pyfiglet отображает текст ASCII.
Синтаксис:
pfg.figlet_format('inputText', font = 'typeOfFont')
- Он состоит из нескольких параметров:
- inputText: функция преобразует входной текст в сложные тексты-шаблоны на выходе, если мы передадим ей аргумент с входным текстом, который предоставляется в форме в кодировке ASCII.
- font: по умолчанию он принимает значение typeoffont, и в этой функции тип шрифта является необязательным аргументом. Этот параметр определяет необычный текстовый шрифт, который будет использоваться в выходных данных, а закодированный входной текст также будет напечатан с использованием того же необычного текстового шаблона. В этом примере мы будем использовать шрифт = «slant».
Вот скриншот следующего кода:

Условия if и elif
Вот еще один пример кода Python для поздравления с днем рождения.
В этом примере мы будем использовать условия if и elif, и с их помощью мы сможем проверить несколько выражений. Если условие if имеет значение False, проверяется условие следующего блока elif и так далее. Тело else выполняется, если все условия ложны.
import time
from random import randint
for m in range(1,10):
print('')
for m in range(1,10):
num = randint(1, 10)
while(num > 0):
num -= 1
if(m%10==0):
print('Happy Birthday!')
elif(m%9 == 0):
print( "Happy Birthday!")
elif(m%5==0):
print("Happy Birthday!")
elif(m%8==0):
print("Happy Birthday!")
elif(m%7==0):
print("Happy Birthday!")
elif(m%6==0):
print("Happy Birthday!")
else:
print("Happy Birthday!")
time.sleep(0.2)
В следующем коде мы установили диапазон (1,70) и перебираем значения, а затем следует еще один цикл for, но на этот раз диапазон чисел составляет от 1 до 100. Программное обеспечение выберет случайное число от 1 до 100. Программное обеспечение выберет случайное число от 1 до 100. 10 для каждой итерации и добавьте его в переменную «num». Затем, пока значение переменной ‘num’ не станет равным нулю, будут печататься пробелы.
Затем, в зависимости от результата модуля (если «i%number» равен нулю, где число равно 10, 9, 8, 7 или 6), программа выведет текст или и то, и другое. Наконец, программа будет отдыхать 0,2 секунды между каждой итерацией.
Вот выполнение следующего кода:

Напишите программу с днем рождения в Turtle
В этом примере сначала мы импортируем модуль черепахи Python с именем «tur», а затем присвоим заголовку имя «PythonGuides». Далее мы будем использовать зеленый цвет фона. В приведенном выше примере мы определяем функции front() и right() для рисования квадратной фигуры.
В этом фрагменте кода мы рисуем квадрат с поздравлением с Днем Рождения, сохраняя размер ручки 15. Цвет пера и цвет одинаковы, т.е. зеленый. Положение квадрата инициализируется как goto(80,90).
from turtle import *
import turtle as tur
turt=tur.Turtle()
tur.title("PythonGuides")
turt.width(8)
turt.color("cyan")
new=tur.getscreen()
turt.speed(10)
new.bgcolor("green")
turt.left(180)
turt.penup()
turt.forward(300)
turt.right(90)
turt.forward(100)
turt.pendown()
# Display H
turt.forward(50)
turt.right(90)
turt.forward(50)
turt.left(90)
turt.forward(50)
turt.left(90)
turt.penup()
turt.forward(50)
turt.left(90)
turt.pendown()
turt.forward(50)
turt.left(90)
turt.forward(50)
turt.right(90)
turt.forward(50)
# Display A
turt.penup()
turt.left(90)
turt.forward(15)
turt.pendown()
turt.left(70)
turt.forward(110)
turt.right(70)
turt.right(70)
turt.forward(110)
turt.left(180)
turt.forward(55)
turt.left(70)
turt.forward(38)
turt.left(70)
turt.penup()
turt.forward(55)
turt.left(110)
turt.forward(100)
# Display P
turt.left(90)
turt.pendown()
turt.forward(100)
turt.right(90)
turt.forward(50)
turt.right(20)
turt.forward(20)
turt.right(70)
turt.forward(40)
turt.right(70)
turt.forward(20)
turt.right(20)
turt.forward(50)
turt.left(90)
turt.forward(50)
turt.left(90)
turt.penup()
turt.forward(100)
# Display P
turt.left(90)
turt.pendown()
turt.forward(100)
turt.right(90)
turt.forward(50)
turt.right(20)
turt.forward(20)
turt.right(70)
turt.forward(40)
turt.right(70)
turt.forward(20)
turt.right(20)
turt.forward(50)
turt.left(90)
turt.forward(50)
turt.left(90)
turt.penup()
turt.forward(100)
# Display Y
turt.forward(20)
turt.pendown()
turt.left(90)
turt.forward(50)
turt.left(30)
turt.forward(60)
turt.backward(60)
turt.right(60)
turt.forward(60)
turt.backward(60)
turt.left(30)
# go to Home
turt.penup()
turt.home()
turt.color("yellow")
new.bgcolor("blue")
# setting second row
turt.backward(300)
turt.right(90)
turt.forward(60)
turt.left(180)
# Display P
turt.pendown()
turt.forward(100)
turt.right(90)
turt.forward(50)
turt.right(20)
turt.forward(20)
turt.right(70)
turt.forward(40)
turt.right(70)
turt.forward(20)
turt.right(20)
turt.forward(50)
turt.backward(50)
turt.left(180)
turt.right(20)
turt.forward(20)
turt.right(70)
turt.forward(40)
turt.right(70)
turt.forward(20)
turt.right(20)
turt.forward(50)
turt.right(90)
turt.forward(10)
# go to Home
turt.penup()
turt.home()
# setting up
turt.backward(200)
turt.right(90)
turt.forward(10)
turt.left(90)
turt.pendown()
turt.forward(20)
turt.penup()
turt.home()
# D
turt.backward(150)
turt.right(90)
turt.forward(60)
turt.pendown()
turt.backward(100)
turt.right(90)
turt.forward(10)
turt.backward(70)
turt.left(180)
turt.right(20)
turt.forward(20)
turt.right(70)
turt.forward(88)
turt.right(70)
turt.forward(20)
turt.right(20)
turt.forward(70)
turt.penup()
turt.home()
# set up for A
turt.backward(50)
turt.right(90)
turt.forward(65)
turt.left(90)
# printing A
turt.pendown()
turt.left(70)
turt.forward(110)
turt.right(70)
turt.right(70)
turt.forward(110)
turt.left(180)
turt.forward(55)
turt.left(70)
turt.forward(38)
turt.left(70)
turt.penup()
turt.forward(55)
turt.left(110)
turt.forward(100)
# printing Y
turt.pendown()
turt.left(90)
turt.forward(50)
turt.left(30)
turt.forward(60)
turt.backward(60)
turt.right(60)
turt.forward(60)
turt.backward(60)
turt.left(30)
# go to Home
turt.penup()
turt.home()
# settig position
turt.right(90)
turt.forward(215)
turt.right(90)
turt.forward(200)
turt.right(90)
#color
turt.color("blue")
new.bgcolor("black")
# setup
turt.penup()
turt.left(90)
turt.forward(80)
turt.left(90)
turt.forward(7)
turt.forward(100)
# design
#design pattern
turt.home()
turt.forward(200)
turt.pendown()
turt.color("PURPLE")
turt.width(3)
turt.speed(0)
def squre(length, angle):
turt.forward(length)
turt.right(angle)
turt.forward(length)
turt.right(angle)
turt.forward(length)
turt.right(angle)
turt.forward(length)
turt.right(angle)
squre(80, 90)
for i in range(36):
turt.right(10)
squre(80, 90)
tur.mainloop()

С использованием функции ввода
В этом примере мы определим функцию с именем Birthday_wish, а затем воспользуемся функцией input(), чтобы получить сообщение о том, у вас сегодня день рождения или нет. Если вы наберете «да», появится надпись «С Днем Рождения».
Исходный код:
new_str = """
__ _ _ _ _ _ _ _ _ _ _
| || \ | | | | \ /
| || \ | | | | \ /
|_____||_ __\ |__ _ _ _ | |_ _ _ _ _| \ /
| || \ | | |
| || \ | | |
| || \ | | |
_ _ _ _ _ _ _ _ _______ _ _ _ _ _ _ _ _ _ __
|| | | | / | | | | / | \ \ /
|| | | | / | | | | / | \ \ /
||_ _ _| | | / | |_______| | / |_ _ \ \/
|| | | | / | | | | / | \ |
|| | | | \ | | | | / | \ |
||____ | ___|___ | \ | | | |_ _ / | \ |
"""
def birthday_wish():
result = input("Is Today Your Birthday ?(Yes,No) ")
if result == 'Yes':
print(new_str)
birthday_wish()
Вот реализация следующего кода:
