яндекс
  • 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 1. Ввод и вывод данных

Задача «Форматированный текст»

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib
Вы разрабатываете программу для создания автоматизированных отчетов в компании. Программа формирует текст отчета, вставляя в него актуальные данные.  Программа выводит текст отчета с использованием форматирования для вставки значений переменных. Эти переменные представляют собой данные, собранные программой из различных источников. Форматированный текст делает отчеты более профессиональными и легко читаемыми.
 
Пример:
Input:
            Иван
            программист
            4
Output:
            Имя: Иван, должность: программист, стаж: 4.
 
Подсказка:
В питоне есть возможность считать несколько переменных за один input(), для этого они обязательно должны быть в одну стоку и обязательно должны быть разделены спец символом, к примеру  " "(пробел), но не только им.
ввод
20 30
считываем 
a, b = map(int, input().split()) # можно использовать float если нужна дробь
print(a,b) # выведет 20 30
 
Три типа деления
В питоне есть 3 типа деления "/" - обычное деление(результатом будет дробное число - float), "//" - деление без остатка(остаток убирается и получается целое число - int) и "%" - деление с отстатком(в результате получаем целочисленный остаток - int).
a = 27
print(a/5) # выведет 5.4
print(a//5) # выведет 5
print(a%5) # выведет 2
# 27%5 - ближайшее число, которое делится на 5 на цело это 25, 27-25 = 2
При делении с остатком "%" мы легко можем узнать четность числа.
a = 27
b = 14
print(a%2) # выведет 1, так как число не четное
print(b%2) # выведет 0, так как число четное
# ближайшее число к 27 что делится без остатка 26, 27-26 = 1
# ближайшее число к 14 что делится без остатка 14, 14-14= 0
 
Возведение в степень
Для возведения в степень в питоне используют: "**".
a = 2
b = 3
print(a**2) # выведет 4
print(b**3) # выведет 27
 
Функция print()
Необходима для вывода данных на экран, мы уже разбирали ее, вот еще два удобных варианта вывода через format и f-строку.
name = "Alice"
age = 30
print("Имя: {}, Возраст: {}".format(name, age))# Форматирование с .format()
print(f"Имя: {name}, Возраст: {age}")# Форматирование с использованием f-строк
# Вывод: Имя: Alice, Возраст: 30
Solution
Входные данные
Выходные данные

Тесты

2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1

🎉 Поздравляем! 🎉

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

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...