Не будем лезть ни в какие дебри, а сразу будем разбирать на примере, как нам отформатировать строку.
У нас есть две переменных:
product = 'Яблоки стоят '
price = 'двадцать'
print (product + price)
У нас всё получилось на экран будет выведено «Яблоки по двадцать». Но если мы заменим переменную на цифровое выражением, то у нас будет ошибка. Поэтому нам необходимо воспользоваться другим способом потому, что наши переменные относятся к разным типам данных.
product = 'Яблоки по'
price = 20
print (f'{product} {price}')
Такое форматирование возможно записать и в переменную:
product = 'Яблоки по'
price = 20
name = f'{product} {price}'
print (name)
В форматированной строке можно использовать и текст и переменные:
name = 'Василий'
number = '5'
msg = f'{name} купил {number} апельсинов'
print (msg)
А теперь задания:
1)
Напишите программу с тремя переменными: первая переменная состоит из слова, вторая из цифр и третья объединяет первые две переменные, затем третья переменная выводится на экран
2)
Напишите программу с тремя переменными: первая цифровая, вторая буквенная и третья состоит из слов плюс первые две переменные, затем третья переменная выводится на экран
3)
Напишите программу, которая спрашивает ваше имя, затем печатает «Привет ‘введённое имя’», потом спрашивает какое у вас любимое число и затем печатает «‘введённое имя’ любит цифру ‘введённое число’»/ в этом задании вам также потребуется функция input()
Ответы:
- Примерное выполнение
word = 'цифра'
number = 100
all = f'{word} {number}'
print (all)
- Примерное выполнение
number = 31
people = 'студент'
result = f'{people} под номером {number} выполнил задание правильно'
print (result)
3)
name = input ('Как вас зовут? ')
print (f'Привет {name}')
number = input ('Какое у вас любимое число? ')
print (f'{name} любит цифру {number}')