Найти тему
Green Python

Форматирование строк в Python 3 для начинающих + практика с ответами [4]

Не будем лезть ни в какие дебри, а сразу будем разбирать на примере, как нам отформатировать строку.

У нас есть две переменных:

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()

Ответы:

  1. Примерное выполнение

word = 'цифра'

number = 100

all = f'{word} {number}'

print (all)

  1. Примерное выполнение 

number = 31

people = 'студент'

result = f'{people} под номером {number} выполнил задание правильно'

print (result)

3)

name = input ('Как вас зовут? ')

print (f'Привет {name}')

number = input ('Какое у вас любимое число? ')

print (f'{name} любит цифру {number}')