В этой статье вы узнаете, как поздравить с днём рождения на языке программирования 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()
Вот реализация следующего кода: