Шановні учасники i7.juniors!
Даний довідник може стати вам у пригоді для розв'язку задач 1-5 змагань.
Введення цілих чисел:
Якщо вам треба ввести ціле число від користувача в вашу програму, то використовуйте конструкцію:
x = int(input())
Якщо вам треба ввести два цілих числа, кожне з яких записане в окремому рядку, то це можна зробити так:
x = int(input())
y = int(input())
Якщо вам треба ввести в вашу програму кілька цілих чисел, що записані через пропуск, то це можна зробити так:
a, b, c = map(int, input().split())
Я підібрав для вас задачі таким чином, що в перших п'яти змаганнях вам для введення даних більше ніякі конструкції не потрібні.
Введення тексту:
Якщо вам треба ввести текст від користувача в вашу програму, при цьому обрізати пропуски на початку тексту і в кінці, то використовуйте таку конструкцію:
x = input().strip()
Пам'ятайте, що з текстом не можна проводити математичні операції. З тексту ви можете вирізати один або кілька символів, але вирізана частина буде також текстом. Якщо ж вам треба виконати математичні дії з цими даними, то треба конвертувати текст в число. Якщо це стосується цілих чисел, то конструкція така:
y = int(x)
Задача для прикладу. Ваша програма повинна зчитати трицифрове натуральне число і вивести суму першої і останньої цифри.
Ось як може виглядати ваша програма:
x = input().strip()
a = int(x[0])
b = int(x[2])
print(a+b)
Виведення даних:
Для виведення даних використовується оператор print()
Приклад:
a = 5
b = 3
print(a-b)
Розгалуження:
Задача для прикладу:
Програма повинна прочитати з консолі ціле число та вивести -1, 0 або 1, якщо введене значення від’ємне, нульове і додатне, відповідно.
Приклад коду:
n = int(input())
if n < 0:
print(-1)
elif n == 0:
print(0)
else:
print(1)
Що незрозуміло - питайте.
Нагадую, що для участі в колективному творчому проекті i7.juniors puzzles необхідно чесно здати 50 задач.