Предмет: Информатика, автор: Ufa102rusq

Написать программы по Pythony.Даю 85 баллов
1.Найти сумму четных цифр и произведение нечетных цифр заданного целого числа х
2.Найти количество четных цифр и нечетных цифр заданного целого числа х
3.Вывести удвоенное число х, если количество четных цифр больше количества нечетных цифр заданного целого числа х и квадрат этого числа, если наоборот, т.е.нечетных больше, чем четных цифр
4.Определить, сколько раз в заданном числе присутствует цифрами
(Обязательно Python)


Аноним: 4 задание не понятно, на первые 3 ответ есть
lizokcom1: что в 4?
Ufa102rusq: Определить, сколько раз в заданном числе присутствует цифра 1
Аноним: ооо

Ответы

Автор ответа: Аноним
3

Ответ:

n = int(input())

summ_even, div_odd = 0, 1

a = b = k = 0

for i in str(n):

   if i == '1':

       k += 1

   if int(i) % 2:

       div_odd *= int(i)

       a += 1

   else:

       summ_even += int(i)

       b += 1

print('сумма четных =', summ_even)

print('произведение нечетных =', div_odd)

print('кол-во четных =', b)

print('кол-во нечетных =', a)

if a > b:

   print('квадрат числа =', n ** 2)

else:

   print('удвоенное число =', n * 2)

print('цифра 1 встречается', k)

Объяснение: или отдельно по заданиям

#1

n = int(input())

summ_even, div_odd = 0, 1

for i in str(n):

   if int(i) % 2:

       div_odd *= int(i)

   else:

       summ_even += int(i)

print('сумма четных =', summ_even)

print('произведение нечетных =', div_odd)

#2

n = int(input())

a = b = 0

for i in str(n):

   if int(i) % 2:

       a += 1

   else:

       b += 1

print('кол-во четных =', b)

print('кол-во нечетных =', a)

#3

n = int(input())

a = b = 0

for i in str(n):

   if int(i) % 2:

       a += 1

   else:

       b += 1

if a > b:

   print('квадрат числа =', n ** 2)

else:

   print('удвоенное число =', n * 2)

#4

n = int(input())

k = 0

for i in str(n):

   if i == '1':

       k += 1

print('цифра 1 встречается', k)

Автор ответа: lizokcom1
3

Ответ:

1)

i=input()

sum=0

proiz=1

for x in i:

   if int(x)%2==0:

       sum+=int(x)

   else:

       proiz*=int(x)

print('сумма чётных', sum)

print('произведение нечетных', proiz)  

2)

i=input()

chot=0

nechot=0

for x in i:

   if int(x)%2==0:

       chot+=1

   else:

       nechot+=1

print('чётных', chot)

print('нечетных', nechot)

3)

i=input()

chot=0

nechot=0

for x in i:

   if int(x)%2==0:

       chot+=1

   else:

       nechot+=1

if chot>nechot:

   print(int(i)*2)

elif nechot>chot:

   print(int(i)**2)

4)

i=input()

odin=0

for x in i:

   if int(x)==1:

       odin+=1

print('один повторяется', odin)

Объяснение:

Похожие вопросы
Предмет: Русский язык, автор: wtf9
Ребята, ПОМОГИТЕ!!! Пожалуйста, объясните мне почему надо ставить каждую запятую в этом тексте, мне для разбора надо.... кто поможет дам огромную награду, а пока здесь будет маленькая, потому что многие обманывают) заранее огромное спасибо)
1.Он то и дело сдержанно кашлял и, поглядывая на внука, прикрывал рот рукой. 2. Уже настала ночь, взошла луна, и её молочно-серебристый свет, обливая ровное степное пространство, сделал его как бы уже, чем оно было днём. 3. Издалека, со степи, слитой с небом, вздымались тучи и тихо плыли над ней, закрывая луну и бросая на землю густые тени. 4. Разделяемое молниями небо дрожало, дрожала и степь, то вспыхивая синим огнем, то погружаясь в холодный, тяжелый и тёмный мрак, странно суживающий её. 5. Полил дождь, и его капли, блестя, как сталь, скрывали собой приветливо мигавшие огоньки страницы. 6. Лёнька замирал от ужаса, холода и какого-то тоскливого чувства вины, рождённого криком деда. 7. Он уставил перед собою широко раскрытые глаза и, боясь моргнуть ими, прислушивался к голосу деда, тонувшему в море могучих звуков.
Предмет: Алгебра, автор: tana1t
Предмет: Информатика, автор: liravaleevap58h88