Решение модуля 2.9 Инди-курс программирования на Python

Модуль 2.9 (F-строки). В данном уроке мы с вами познакомимся с f-строками в Python. Данный функционал в python доступен с версии 3.6

Ниже представлены примеры задач с решением на тему F-строки.

На вход программе поступает строка — имя пользователя. Вам необходимо при помощи f-строки вывести сообщение:

«Мое имя <name>!»

name = input()
print(f"Мое имя {name}!")

Теперь ваша программа спрашивает у пользователя не только имя, но и его возраст. После этого программа должна вывести сообщение:

«Hello <name>. You are <age> years old.»

Обратите внимание, что буквы в имени все должны быть заглавные. И не забывайте пользоваться f-строкой

name = input()
age = input()
print(f"Hello {name.upper()}. You are {age} years old.")

Напишите программу, которая запрашивает имя пользователя и его год рождения. Программа должна вывести на экран сообщение «<Имя пользователя>, вам исполнится 77 лет в <год>»

name = input()
year = int(input())
print(f"{name}, вам исполнится 77 лет в {year + 77}")

Напишите программу для перевода натурального значения секунд в значение минут определенного формата.

totals = int(input())
m = totals // 60    #Делим нацело 
s = totals % 60     #получаем остаток от деления
print(f"{totals} сек - это {m} мин. {s} сек.")

Вам поступает на вход два натуральных числа — ширина экрана и его высота в пикселях. В результате на экране разрешение экрана и общее количество пикселей в определенном формате. Все знаки препинания, пробелы, регистр букв важны. Также обратите внимание, что в этом месте «1920 x 1080» стоит английская буква «x»

w, h = map(int,input().split())

print(f"Разрешение экрана: {w} x {h}.")
print(f"Общее количество пикселей = {w * h}.")

Давайте при помощи F-строк выведем информацию о трех видах деления, которые мы с вами изучили ранее: обычное деление, целочисленное и деление по остатку. 

a1 = int(input())
a2 = int(input())

print(f"{a1} / {a2} = {a1 / a2}")
print(f"{a1} // {a2} = {a1 // a2}")
print(f"{a1} % {a2} = {a1 % a2}")

Нашей программе поступает на вход x, y, z — три целых числа, обозначающие координаты вектора А. Затем необходимо найти координаты вектора B, путем увеличения на 5 каждой из координаты вектора А.

Оба вектора необходимо распечатать в определенном формате

a = int(input())
b = int(input())
c = int(input())

print(f"Vector A({a}, {b}, {c})")
print(f"Vector B({a + 5}, {b + 5}, {c + 5})")

Программа запрашивает у пользователя курс доллара — вещественное число,  и также количество долларов(целое число), которое пользователь хочет приобрести. В итоге программа должна вывести следующее сообщение:

«Current dollar rate is <курс доллара>. You want buy <количество долларов> dollars
You must pay <стоимость>»

curs = float(input())
count = int(input())

print(f"Current dollar rate is {curs}. You want buy {count} dollars")
print(f"You must pay {curs * count}")

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x