Модуль 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}")
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы