- Решение модуля 3.3 Инди-курс программирования на Python
- Сколько совпадает чисел
- Решение
- Даны три целых числа. Определите, сколько среди них совпадающих
- Решение
- Занятие 2. Условия
- Задача «Знак числа»
- Условие
- Задача «Шахматная доска»
- Условие
- Задача «Високосный год»
- Условие
- Задача «Минимум из трех чисел»
- Условие
- Задача «Сколько совпадает чисел»
- Условие
- Задача «Ход ладьи»
- Условие
- Задача «Ход короля»
- Условие
- Задача «Ход слона»
- Условие
- Задача «Ход ферзя»
- Условие
- Задача «Ход коня»
- Условие
- Задача «Ход коня»
- Задача «Шоколадка»
- Условие
- Задача «Шоколадка»
- Задача «Яша плавает в бассейне»
- Условие
Решение модуля 3.3 Инди-курс программирования на Python
Модуль 3.3 (Множественный выбор при помощи оператора elif).
Ниже представлены примеры задач с решением на тему Множественный выбор при помощи оператора elif
Классическая задача для начинающих.
Ваша программа должна считать одно натуральное число, после чего вывести:
— “Fizz”, если это число делится на 3;
— “Buzz”, если это число делится на 5;
— “FizzBuzz”, если выполнены оба предыдущих условия;
— само это число в остальных случаях.
a = int(input()) #если делится на 15 без остатка значит это число делится и на 3 и на 5 if a%15 == 0: print('FizzBuzz') elif a%3 == 0: print('Fizz') elif a%5 == 0: print('Buzz') else: print(a)
Даны три целых числа, записанных в отдельных строках. Определите, сколько среди них совпадающих.
Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадают) или 0 (если все числа различны).
a=int(input()) b=int(input()) c=int(input()) if a==b==c: print("3") elif a==b or b==c or a==c: print("2") else: print("0")
Программа определяет наименование месяца по его номеру n. Название месяца пишется с заглавной буквы
Программа получает на вход номер месяца — натуральное число N (N <=12) и в зависимости от его значения вывод название месяца
# 1 вариант можно решить через лист #m=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"] #n = int(input()) #print(m[n-1]) # 2 вариант. Но так как мы изучаем тему Множественный выбор при помощи оператора elif то решаем по теме урока a=int(input()) if a==1: print('Январь') elif a==2: print('Февраль') elif a==3: print('Март') elif a==4: print('Апрель') elif a==5: print('Май') elif a==6: print('Июнь') elif a==7: print('Июль') elif a==8: print('Август') elif a==9: print('Сентябрь') elif a==10: print('Октябрь') elif a==1: print('Ноябрь') elif a==12: print('Декабрь')
Ваша программа получает на вход возраст человека. Вам необходимо вывести на экран сообщение:
— «Младенец», если возраст меньше 2х лет;
— «Малыш», если возраст от 2, но меньше 4;
— «Ребенок», если возраст от 4 лет, но меньше 12;
— «Подросток», когда возраст от 12 лет, но меньше 19;
— «Взрослый человек», когда возраст от 19 лет, но меньше 65;
— «Пожилой человек», если возраст 65 и более.
Напишите программу, которая считывает с клавиатуры два вещественных числа, а затем строку. Если эта строка является обозначением одной из четырёх основных математических операций (+, -, * или /), то выведите результат применения этой операции к введенным ранее числам, в противном случае выведите «Неизвестно». Также «Неизвестно» следует вывести, если пользователь захочет поделить на ноль.
a = float(input()) # так как на входе Два вещественных числа то спользуем float b = float(input()) c = input() if c == '+': print(a + b) elif c == '-': print(a - b) elif c == '*': print(a * b) elif c == '/': if b == 0: print('Неизвестно') else: print(a / b) else: print('Неизвестно')
Напишите программу, которая имитирует проверку пароля, придуманного пользователем. Пользователь сперва вводит пароль, потом вводит подтверждение пароля. Вам нужно обработать следующие ситуации:
— если пароль, который ввёл пользователь (в первый раз) короче 7 символов, программа выводит «Short»
— если пароль достаточно длинный, но введённый во второй раз пароль не совпадает с первым, программа выводит «Difference»
— если же и эта проверка пройдена успешно, программа выводит «OK» (латинскими буквами).
parol_1,parol_2=input(),input() #проверяем длину первого пароля и сравниваем первый пароль со вторым if len(parol_1)>=7 and parol_1==parol_2: print('OK') #иначе проверяем длину первого пароля elif len(parol_1)
Сколько совпадает чисел
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Формат ввода
Вводятся три целых числа.
Формат вывода
Выведите ответ на задачу.
Примеры
Тест 1
Входные данные:
1
2
3
Вывод программы:
0
Определить, сколько чисел второй последовательности совпадает с произведением элементов первой
Помогите с задачкой в Делфи..Сколько чисел второй последовательности совпадает с произведением.
Последовательно вводятся N целых чисел. Определить, сколько из них совпадает с первым числом
Последовательно вводятся N целых чисел. Определить, сколько из них совпадает с первым числом.
Подсчитать, сколько элементов из множеств T и M совпадает
Задано некоторое множество М и множество T того же типа. Подсчитать, сколько элементов из множеств.
Подсчитать сколько элементов из множеств T и M совпадает
Задано некоторое множество M= и множество T= того же типа. Подсчитать сколько элементов из множеств.
Подсчитать, сколько элементов из множеств Т и М совпадает
Задано некоторое множество Ми множество Г того же типа. Подсчитать, сколько элементов из множеств Т.
Сообщение было отмечено Вероника_В как решение
Решение
a = int(input()) b = int(input()) c = int(input()) if a == b == c : print(3) elif a == b or a== c or b == c: print(2) else: print(0)
Даны три целых числа. Определите, сколько среди них совпадающих
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Даны три целых числа. Определите, сколько среди них совпадающих
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из.
Даны три целых числа. Определить, сколько среди них четных.
Даны три целых числа: K, M и N. Определить, сколько среди них четных. Если ни одного, каждое число.
Даны три целых числа. Если среди них есть ноль, все числа обнулить
Подскажите пожалуйста, как короче записать эту задачу? Условие: Даны три целых числа. Если среди.
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них. Решить эту задачу.
def task(a,b,c): return len(set([a,b,c])) print(task(1,2,2))
Сообщение было отмечено Dax как решение
Решение
def task(a,b,c): k=4-len(set([a,b,c])) if k==1: k=0 return k
def task(a,b,c): k=[0, 3,2,0] return k[len(set([a,b,c]))]
a,b,c, = int(input()),int(input()),int(input()) print(2 if (a==b) + (a == c) + (b == c) == 1 else (a==b) + (a == c) + (b == c))
Даны три целых числа a, b и c. Найти количество чётных чисел среди них
Не использовать вложенных условных операторов. Не использовать сложных составных условий.
Введите множество состоящее из 15 целых чисел от 0 до 255. определите сколько среди них точных квадратов(одинаковые числа считать по разу)
Введите множество состоящее из 15 целых чисел от 0 до 255. определите сколько среди них точных.
Даны три числа, проверить верно ли что среди них 2 отрицательных числа
Помогите решить задачу на паскале. Даны три числа, проверить верно ли что среди них 2 отрицательных.
Даны три целых числа, найдите среднее из них
1.Даны три целых числа, найдите среднее из них (число больше наименьшего, но меньше наибольшего).
Даны три целых числа, найти среднее из них
Даны три целых числа, найти среднее из них. Средним назовём число, которое больше наименьшего из.
Занятие 2. Условия
Даны два целых числа. Выведите значение наименьшего из них.
Задача «Знак числа»
Условие
В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.
Для данного числа x выведите значение sign(x) . Эту задачу желательно решить с использованием каскадных инструкций if. elif. else .
x=int(input())
if x>0:
print(1)
elif x==0:
print(0)
else:
print(-1)
Задача «Шахматная доска»
Условие
Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES , а если в разные цвета — то NO . Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
x=int(input())
y=int(input())
y2=int(input())
x2=int(input())
if(x+y+y2+x2)%2==0:
print(«YES»)
else:
print(«NO»)
Задача «Високосный год»
Условие
Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
n=int(input())
if(n%4==0)and(n%100 !=0)or(n%400==0):
print(«YES»)
else:
print(«NO»)
Задача «Минимум из трех чисел»
Условие
Даны три целых числа. Выведите значение наименьшего из них.
k =int(input())
l = int(input())
m = int(input())
if k < l and k < m:
print (k)
if l < k and l < m:
print (l)
if m print (m)
if k == l:
print (k)
Задача «Сколько совпадает чисел»
Условие
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
a=int(input())
s=int(input())
e=int(input())
if a==s==e:
print(3)
elif a==s or s==e or a ==e:
print(2)
else:
print(0)
Задача «Ход ладьи»
Условие
Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES , если из первой клетки ходом ладьи можно попасть во вторую или NO в противном случае.
x=int(input())
n=int(input())
x2=int(input())
n2=int(input())
if x==x2 or n==n2:
print(«YES»)
else:
print(«NO»)
Задача «Ход короля»
Условие
Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES , если из первой клетки ходом короля можно попасть во вторую или NO в противном случае.
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
if (x2 == x1 + 1 or x2 == x1 — 1 or x2 == x1) and (y2 == y1 + 1 or y2 == y1 — 1 or y1 == y2):
print(«YES»)
else:
print(«NO»)
Задача «Ход слона»
Условие
Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом.
x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
if ((x1-x2)==(y1-y2)):
print(‘YES’)
elif ((x1-x2)==(y2-y1)):
print(«YES»)
else:
print(«NO»)
Задача «Ход ферзя»
Условие
Шахматный ферзь ходит по диагонали, горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ферзь попасть с первой клетки на вторую одним ходом.
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if a == c or b == d:
print(«YES»)
elif b — a == d — c or b + a == c + d:
print(«YES»)
else:
print(«NO»)
Задача «Ход коня»
Условие
Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом.
Задача «Ход коня»
x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if (x1 == y1 + 2 or x1 == y1 — 2) and (x2 == y2 + 1 or x2 == y2 — 1):
print(«YES»)
elif (x1 == y1 + 1 or x1 == y1 — 1) and (x2 == y2 + 2 or x2 == y2 — 2):
print(«YES»)
else:
print(«NO»)
Задача «Шоколадка»
Условие
Шоколадка имеет вид прямоугольника, разделенного на n×m долек. Шоколадку можно один раз разломить по прямой на две части. Определите, можно ли таким образом отломить от шоколадки часть, состоящую ровно из k долек. Программа получает на вход три числа: n, m, k и должна вывести YES или NO.
Задача «Шоколадка»
Задача «Яша плавает в бассейне»
Условие
Яша плавал в бассейне размером N × M метров и устал. В этот момент он обнаружил, что находится на расстоянии x метров от одного из длинных бортиков (не обязательно от ближайшего) и y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик? Программа получает на вход числа N, M, x, y. Программа должна вывести число метров, которое нужно проплыть Яше до бортика.
n = int(input())
m = int(input())
x = int(input())
y = int(input())
if n > m:
n, m = m, n
if 2*x rx = x
else:
rx = n — x
if 2*y ry = y
else:
ry = m — y
if rx < ry:
print(rx)
else:
print(ry)