Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Циклы синтаксис кода

Андрей Николаевич Горкун Знаток (291), закрыт 1 неделю назад
Напишите программу, используя цикл while, которая в диапазоне (10, 100) определяет количество четных двузначных чисел, оканчивающихся на 4 или 8. Python
Лучший ответ
Николай Веселуха Высший разум (370555) 1 неделю назад
 i = 10 
n = 100
c = 0
while i < n:
if i % 10 == 4 or i % 10 == 8:
c += 1
i += 2
print(c)
Без цикла как-то проще!
 i = 10 
n = 100
print((n - i) // (10 // 2))
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
Спасибо. Но по условию, необходимо, чтобы в консоли были все цифры, заканчивающееся на 4 и 8, в итерации (10, 100)!
Николай Веселуха Высший разум (370555) Андрей Николаевич Горкун, 14, 18, 24, 28, 34, 38, 44, 48, 54, 58, 64, 68, 74, 78, 84, 88, 94, 98, итого 18 штук! Или в вашей системе ценностей есть ещё какие-то варианты? Вы сами-то внимательно читали своё задание? Нужно вывести не сами числа, а их количество!
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
в pycharm у меня вывод только одно число
Николай Веселуха Высший разум (370555) Андрей Николаевич Горкун, так и должно быть! В условии задания только один пункт: «...определяет количество четных двузначных чисел, оканчивающихся на 4 или 8». Количество, бро!!! Количество!!! :)
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
спасибо, а с выводом всех этих чисел можно код, заранее благодарю!
Николай Веселуха Высший разум (370555) Андрей Николаевич Горкун,
 i = 10 
n = 100 
c = 0 
while i < n: 
    if i % 10 == 4 or i % 10 == 8: 
        c += 1 
        print(i, end=' ') 
    i += 2 
print() 
print(c) 
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
я сделал так:
i = 10
while i < 100:
if i % 10 == 4 or i % 10 == 8:
print(i, end=' ')
i += 1
но когда переменная i = 10, а в синтаксисе она может иметь такое значение, я был уверен, что только булевое 1 или 0
Николай Веселуха Высший разум (370555) Андрей Николаевич Горкун, i = 10, здесь десятичное значение.
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
ещё подскажите с циклом while? Вывести на экран все четырёхзначные числа, где первая и последняя цифры равны, так будет правильно:
num = 1000
while num <= 9999:
if str(num)[0] == str(num)[-1]:
print(num)
num += 1
Николай Веселуха Высший разум (370555) Андрей Николаевич Горкун, https://otvet.mail.ru/answer/2067421025
Остальные ответы
heyooe Профи (544) 1 неделю назад
Синтаксис: while (условие) { инструкция // код алгоритма} Синтаксис: for (инициализация; условие; финальное выражение) { выражение}
Сергей Просветленный (43076) 1 неделю назад
 i, res = 10, 0 
while i <= 100:
if i % 2 == 0 and len(str(i)) == 2 and str(i)[-1] in ["4", "8"]:
res += 1
i += 1
print(res)
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
Спасибо. Но по условию, необходимо, чтобы в консоли были все цифры, заканчивающееся на 4 и 8, в итерации (10, 100)!
Сергей Просветленный (43076) Андрей Николаевич Горкун, ну так я так и сделал. Чётные двузначные числа, которые оканчиваются цифрами 4 или 8!
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
в pycharm у меня вывод только одно число
Сергей Просветленный (43076) Андрей Николаевич Горкун,
 i = 10
while i <= 100:  
    if i % 2 == 0 and len(str(i)) == 2 and str(i)[-1] in ["4", "8"]:  
        print(i)  
    i += 1   
Cogni Просветленный (40022) 1 неделю назад
 count = 0 
num = 10

while num < 100:
if num % 2 == 0 and (num % 10 == 4 or num % 10 == 8):
count += 1
num += 1

print("Количество четных двузначных чисел, оканчивающихся на 4 или 8:", count)
Андрей Николаевич ГоркунЗнаток (291) 1 неделю назад
Спасибо. Но по условию, необходимо, чтобы в консоли были все цифры, заканчивающееся на 4 и 8, в итерации (10, 100)!
Похожие вопросы