Питоний дом
19:31 16-02-2023
Программа вычисляющая наибольшее количество одинаковых символов в строке

vvod = input() colvo = 0 mnog = '' for i in vvod: if vvod.count(i) >= colvo: colvo = vvod.count(i) mnog = i print(mnog)
Группы [ for ] [ if ]
20:39 07-02-2023
Программа, которая определяет количество гласных и согласных букв в введенной строке


vvod = input()
kol_sogl, kol_glas = 0,0
glas = 'ауоыиэяюёеАУОЫИЭЯЮЁЕ'
sogl ='бвгджзйклмнпрстфхцчшщБВГДЖЗЙКЛМНПРСТФХЦЧШЩ' 
for c in vvod:
    if c in glas:
        kol_glas += 1
    if c in sogl:
        kol_sogl += 1
print('Количество гласных букв равно', kol_glas)
print('Количество согласных букв равно', kol_sogl)

Группы [ for ] [ if ]
09:00 06-02-2023
Вводим строку, а программа определяет есть ли цифры среди введены символов.

vvod = input() otvet = 'Цифр нет' for i in range(len(str(vvod))): if vvod[i] in '1234567890': otvet ='Цифра' print(otvet)
Группы [ for ] [ if ]
10:51 05-02-2023
Программа, выводящую графическое изображение делимости чисел от 1 до n включительно. В каждой строке программа напечатает очередное число и столько символов «+», сколько делителей у этого числа.

n = int(input())

for i in range(1, n+1):        # циклом перебираем все числа от 1 до n включительно
    print(i, end = '')         # вывод текущего числа
    for j in range(1, i+1):     # цикл поиска делителя 
        if i % j == 0:             # если число делится без остатка
            print('+', end='')    # то печатаем + без пробела
    print()                           # переход на новую строку

Группы [ for ] [ if ]
16:03 29-01-2023
Немного модернизирую прошлую программу.
Теперь мы не ограничиваемся 10-ю яблоками. А для того чтобы написать ответ в правильном падеже - узнаем последнюю цифру числа при помощи деления с остатком

k = int(input('Сколько яблок вы хотите съесть?\n'))
r = k % 10
if k <= 0:
    print('Похоже, вы не хотите яблок')
elif 5 <= k <=19  or  r == 0  or  5 <= r <= 9:
    print('Возьмите', k, 'яблок')
elif 2 <= r <= 4:
    print('Возьмите', k, 'яблока')
else:
    print('Возьмите', k, 'яблоко')
Группы [ elif ] [ else ] [ if ] [ or ]
14:42 28-01-2023
Программа разрешающая съесть определенное кол-во яблок.
Смысл программы в том, что ответ будет в нужном падеже.



k = int(input('Сколько яблок вы хотите сьесть? От 1 до 10'))

if k > 10:
    print('Вам будет плохо от такого кол-ва')
elif k== 1:
    print('Возьмите', k, 'яблоко')
elif k == 2 or k == 3 or k == 4:
    print('Возьмите', k, 'яблока')
elif k <= 0:
    print('Похоже, вы не хотите яблок')
else:
    print('Возьмите', k, 'яблок')


Группы [ elif ] [ else ] [ if ]
06:23 27-01-2023
Цикл for удобен чтобы посчитать что-нибудь. Например вводим 10 чисел а программа считает, сколько введено чисел больше 10:

print('Введите 10 чисел')
counter = 0
for i in range(10):
    num = int(input())
    if num > 10:
        counter = counter + 1
print('Было введено', counter, 'чисел, больших 10')


Подсчет количества – это очень частый сценарий. Он состоит из двух шагов:

1. Создание переменной счетчика и придание ей первоначального значения:
counter = 0

2. Увеличение переменной счетчика на 1:
counter = counter + 1


читать подробнее
Группы [ for ] [ if ]
08:38 23-01-2023
Клуб для всех, кто интересуется языком программирования Python

Для простоты поиска используются теги
Группы [ and ] [ elif ] [ else ] [ for ] [ if ] [ or ]
08:29 23-01-2023
Питоний дом » Решим задачу про быков, коров и телят
Имеется 100 рублей. Сколько быков, коров и телят можно купить на все эти деньги, если плата за быка – 10 рублей, за корову – 5 рублей, за теленка – 0.5 рубля и надо купить 100 голов скота?

Для решения задачи используем вложенный цикл for:


for bull in range(1, 11):
◻for cow in range(1, 21):
◻◻for calf in range(1, 201):
◻◻◻if 10 * bull + 5 * cow + 0.5 * calf == 100 and bull + cow + calf == 100:
◻◻◻◻print(bull, cow, calf)


Знаки ◻ в начале строк не нужны. Вместо каждого такого квадратика должно быть 4 пробела. Пока не могу разобраться как действует html в записях, вместо каждых 4 пробелов в качестве отступа будет использован значок ◻. А может так даже и лучше, сразу виден уровень «вложенности» :)

Как код должен выглядеть, см ниже:
Группы [ and ] [ for ] [ if ]
Закрыть