Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
4 / 4 / 0
Регистрация: 20.10.2018
Сообщений: 44
1

Если все числа четные, каждое из них уменьшить в 2 раза, если хотя бы одно - четное, увеличить каждое число на 20%...

20.10.2018, 21:10. Показов 3326. Ответов 2
Метки нет (Все метки)

Даны три целых положительных числа. Если все они четные, каждое число уменьшить в два раза, если хотя бы одно из них четное, увеличить каждое число на 20% , если четных чисел нет, оставить числа без изменения.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2018, 21:10
Ответы с готовыми решениями:

Числа А,В: Если они оба отрицательные,то заменить каждое из них квадратом,иначе положительное из них увеличить в 2 раза
Даны действительные числа А и В.Если они оба отрицательные,то заменить каждое из них...

Условие: Если оба числа отрицательные, то заменить каждое из них его квадратом, иначе положительные из них увеличить в 2 раза.
Даны действительные числа A и В, Если они оба отрицательные, то заменить каждое из них его...

Даны два вещественных числа. Если они оба четные, то возвести каждое в квадрат, в противном случае увеличить каждое на 2
Помогите пожалуйста, через 2 часа сдавать. Даны два вещественных числа. Если они оба четные, то...

Если a<=b<=c, то все числа заменить их квадратами, если a>b>c, то каждое число заменить наибольшим из них
Приветствую. Помогите пожалуйста решить задачку. Даны целые числа a,b и с. Если a&lt;=b&lt;=c, то все...

2
1 / 1 / 0
Регистрация: 19.06.2018
Сообщений: 1
21.10.2018, 08:08 2
Ну вот, решение на базовом таком уровне, если вывод не нужен подредактируй.
Python
1
2
3
4
5
6
7
8
a, b, c = int(input()), int(input()), int(input())
 
if (a % 2 == 0) and (b % 2 == 0) and (c % 2 == 0):
    print(a / 2, b / 2, c / 2)
elif (a % 2 == 0) or (b % 2 == 0) or (c % 2 == 0):
    print((a * 0.2) + a,(b * 0.2) + b, (c * 0.2) + c)
else:
    print(a, b, c)
1
Эксперт С++
1605 / 936 / 778
Регистрация: 06.02.2016
Сообщений: 2,425
Записей в блоге: 30
21.10.2018, 09:46 3
Python
1
2
3
4
5
6
a=input().split()
if all([True if int(x)%2==0 else False  for x in a]):
    a=list(map(lambda x:int(x)/2,a))
elif any ([True if int(x)%2==0 else False  for x in a]):
    a=list(map(lambda x:int(x)+(int(x)*0.2),a))
print(a)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2018, 09:46

Даны действительные числа X, Y. Если X, Y. – отрицательны, то каждое значение заменить его модулем;если отрицательно только одно из них, то оба значен
Даны действительные числа X, Y. Если X, Y. – отрицательны, то каждое значение заменить его...

Если оба числа отрицательные, то каждое из них увеличить на 0,5
Даны действительные х1, х2,....хn; у1, у2,....уn. Преобразовать данные последовательности по...

Если a >= b >= c, то каждое число увеличит в два раза, в других случаях все числа замените их модулями...
Даны действительные числа a, b, c. Если a&gt; = b&gt; = c, то каждое число увеличит в два раза, в других...

Даны две строки символов S1 и S2. В S1 каждое нечетное число увеличит на 5, а в S2 каждое четное число увеличить на 8
Даны две строки символов S1 и S2. В S1 каждое нечетное число увеличит на 5, а в S2 каждое четное...

Даны действительные числа. Если A<=B<=C<=D, то каждое число заменить наибольшим из них
Даны действительные числа A,B,C,D. Если A&lt;=B&lt;=C&lt;=D, то каждое число заменить наибольшим из них;...

Даны вещественные числа a,b,c и m. Если a<b<c>m, то каждое число заменить наибольшим из них.
Даны вещественные числа a,b,c и m. Если a&lt;b&lt;c&gt;m, то каждое число заменить наибольшим из них....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru