Найти тему
Без названия

Логические и условные операторы

Задание №1

Пользователь вводит целое число. Выведите его строку-описание вида "отрицательное четное число", "нулевое число", "положительное нечетное число", например, численным описанием числа 190 является строка "положительное четное число". Если число не является четным - выведите сообщение "число не является четным"

Решение задания № 1:

a = int(input("Введите число, и нажмите Enter "))

if ((a%2) != 0) and ((a/2)>0):

print ("положительное нечетное число")

if (a%2 == 0) and ((a/2)>0):

print("положительное четное число")

elif (a%2 == 0) and ((a/2)<0):

print("отрицательное четное число")

elif (a%2 != 0) and ((a/2)<0):

print("отрицательное нечетное число")

elif (a/2 == 0):

print("нулевое число")

Задание №2

Дано слово из маленьких латинских букв. Сколько там согласных и гласных букв? Гласными называют буквы «a», «e», «i», «o», «u».

Для решения задачи создайте переменную и в неё положите слово с помощью input()

А также определите количество каждой из этих гласных букв Если какой-то из перечисленных букв нет - Выведите False

Решение задания № 2:

slovo = input('Введите слово с гласными буквами: ')

eg=slovo.count('e') # считает количество гласных e

ag=slovo.count('a') # считает количество гласных a

ig=slovo.count('i') # считает количество гласных i

ug=slovo.count('u') # считает количество гласных u

og=slovo.count('o') # считает количество гласных o

schetglas=eg+ag+ig+ug+og # суммирует гласные

print("всего гласных",schetglas) #выводит количество гласных

print("всего согласных",len(slovo)-schetglas)  # считает сколько букв в слове и минусует от общего количества букв гласные, выводит количество согласных

if (eg==0):

print ("гласной e в слове False")

else:

print("e=",eg)

if (ug==0):

print ("гласной u в слове False")

else:

print("u=",ug)

if (og==0):

print ("гласной o в слове False")

else:

print("o=",og)

if (ag==0):

print ("гласной a в слове False")

else:

print("a=",ag)

if (ig==0):

print ("гласной i в слове False")

else:

print("i=",ig)

Задание №3

Два инвестора - Майкл и Иван хотят вложиться в стартап. Фаундеры сказали, что минимальная сумма инвестиций - X долларов, больше инвестировать можно сколько угодно. У Майкла A долларов, у Ивана B долларов. Если оба могут вложиться - выведите 2, если только Майкл - Mike, если только Иван - Ivan, если не могут по отдельности, но вместе им хватает - 1, если никто - 0.

Решение задания № 3:

summa=int(input("Минимальная сумма инвестиций - "))

maikl=int(input("Cколько долларов у Майкла - "))

ivan=int(input("Сколько долларов у Ивана - "))

if (maikl>=summa) and (ivan>=summa):

print(2)

elif (maikl>=summa) and (ivan<=summa):

print("Mike")

elif (maikl<=summa) and (ivan>=summa):

print("Ivan")

elif (maikl<=summa) and (ivan<=summa) and ((maikl+ivan)>=summa):

print(1)

elif (maikl<=summa) and (ivan<=summa) and ((maikl+ivan)<=summa):

print(0)

Наука
7 млн интересуются