Напишите программу которая находит количество четырехзначных чисел которые делятся на 7
Перейти к содержимому

Напишите программу которая находит количество четырехзначных чисел которые делятся на 7

  • автор:

Задачи питон

2. На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Определить, сколько получено двузначных чисел, которые заканчиваются на 3.

3. Напишите программу, которая получает с клавиатуры натуральное число, которое больше 1, и определяет, простое оно или нет. Для этого нужно делить число на все натуральные числа, начиная с 2, пока не получится деление без остатка.

4. Напишите программу, которая находит количество четырёхзначных чисел, которые делятся на 7.

5. Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».
Программа получает на вход число проехавших автомобилей N (1 < N < 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести максимальную скорость, затем YES или NO.

ДАЮ 50 БАЛЛОВ ИНФОРМАТИКА!

1.Напишите программу, которая находит количество четырёхзначных чисел, которые делятся на 7.

2. Ипполит задумал трёхзначное число, которое при делении на 15 даёт в остатке 11, а при делении на 11 даёт в остатке 9. Напишите программу, которая находит все такие числа.

3. С клавиатуры вводится натуральное число N. Программа должна найти факториал этого числа (обозначается как N!) – произведение всех натуральных чисел от 1 до N. Например,

Python Упражнение: Найти числа, которые делятся на 7 и кратные 5 между диапазоном

Напишите программу на Python, чтобы найти те числа, которые делятся на 7 и кратны 5, между 1500 и 2700 (оба включены).

Иллюстрированная презентация:

«Python

Пример решения:

Код Python:

Блоксхема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Напишите программу которая находит количество четырехзначных чисел которые делятся на 7 python

Числа принадлежащие отрезку [7525; 13486], которые делятся на 7 и не делятся на 6, 9, 14, 21. Найдите количество таких чисел и минимальное из них [дубликат]

Подскажите пожалуйста, как будет выглядеть программа для нахождения минимального числа на python. С максимальным я разобрался, а вот с минимальным не получается. вот сама задача: Рассматривается множество целых чисел, принадлежащих числовому отрезку [7525; 13486], которые делятся на 7 и не делятся на 6, 9, 14, 21. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем минимальное число Вот та выглядит программа для максимального числа

Подскажите пожалуйста, где нужно исправить, чтоб получилась программа для минимального значения

Python Упражнение: Найти числа, которые делятся на 7 и кратные 5 между диапазоном

Напишите программу на Python, чтобы найти те числа, которые делятся на 7 и кратны 5, между 1500 и 2700 (оба включены).

Иллюстрированная презентация:

«Python

Пример решения:

Код Python:

Блоксхема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Python Урок 2. Работа с циклами

Цикл while — цикл с предусловием. Пример использования:

i = 5 while i < 15: print(i) i = i + 2 # вывод 5 7 9 11 13

i = 0 while i < 100: i += 1 print(i) # 100

Комментарии в Python

Однострочный комментарий начинается с # .
Блочный комментарий можно использовать так (строго говоря, блочного комментария нет в Питоне):

#Однострочные Питон комментарии # Это # блочный или многострочный # комментарий

Операторы break и continue

цикл while на питоне

Оператор break — выход из цикла
Оператор continue — выход из текущей итерации цикла

a=0 while a!=10: a=a+1 if a==5: continue print (a) if a==7: break print ("всё!")

import random number = random.randint(0, 100) while True: answer = input(‘Угадай число: ‘) if answer == "" or answer == "exit": print("Выход из программы") break if not answer.isdigit(): print("Введи правильное число") continue answer = int(answer) if answer == number: print(‘Верно!’) break elif answer > number: print(‘Загаданное число больше’) else: print(‘Загаданное число меньше’)

Задание Python 2_1: Последовательно вводятся ненулевые числа. Определить сумму положительных и сумму отрицательных чисел. Закончить ввод чисел при вводе 0. Для перевода из строки в целое число, использовать функцию int().

Пример вывода:

Пример вывода:

Цикл FOR

оператор цикла For на Питоне

В Python цикл for имеет такой синтаксис:

for i in range(3): print(i) # 0 # 1 # 2

Пример с двумя параметрами:

for i in range(5, 8): print(i) # 5 # 6 # 7

for x in range(1,11): print ( 2**x ) # 2 4 8 16 . 1024

Шаг счетчика цикла можно менять:

for x in range(1,11,2): print ( 2**x )

for i in range(10, 7, -1): print(i) # 10 # 9 # 8

Еще пример работы:

for i in ‘hello world’: if i == ‘o’: continue print(i, end=») # hell wrld

Пример использования break:

for i in ‘hello world’: if i == ‘l’: break print(i, end=») # he

a=0 n=10 for i in range(1,n+1,2): a=a+1 if a==5: continue print (a) if a==7: break print ("всё!")

Пример вывода:

Случайное число

В Python случайное число задается с помощью двух функций:

  • random() – случайное вещественное из полуинтервала [0,1) ;
  • randint(a,b) – случайное целое из отрезка [a,b].

Но для использования функция необходимо предварительно подключить библиотеку:

# подключение библиотеки: from random import randint # получение целого случайного числа в диапазоне от 1 до 10 x = randint(1,11) # получение вещественного случайного числа в полуинтервале от 5 до 11 from random import random x = 6*random() + 5

Цикл for in при работе с кортежами (тип данных)

Другой вариант работы со счетчиком цикла:

name = "Ivan" for letter in name: print(letter) # I # v # a # n

Рубрики:

а кто-то знает как без работы со списками решить первое задание 2_3 – перебор и сравнение 10 числе?

АДмин, проверь нумерацию заданий

admin

здесь имеется в виду, вводим каждое число в цикле. БЕЗ использования списков

FinkRA

я нашел решение чуть позже
оно есть ��

Александр

Не подскажите, кто автор уроков? Хочу попросить у него решения к заданиям по урокам Python. Так как не всегда понятно, как делать и свериться после выполнения бывает полезно.

admin

напишите на e-mail, внизу сайта написан

Александр

А можно ли попросить решения к заданиям по урокам Python. Часто решаю задачки офлайн, хочется иногда проверить правильность решения

Елизавета

Здравствуйте, подскажите, пожалуйста, я новичок в языке python. Я сделала программу, не могу понять в чем проблема, делаю по Вашему примеру. Пишет ошибка:
a = 1

answer = input («Введите число: «)

while a != answer :
a=a+1
if a == answer — 1 :
continue
print (a)
if a== answer :
break
print («Всё!»)

b = input («Введите первое число: «)
c = input («Введите второе число: «)

while b != c :
b=b+1
if b == c-1 :
print (b)
if b == c :
break
c=c-1
if c == b+1 :
print (c)
if c == b :
break

Елизавета

Также мне нужно те же программы с for

Алёна

Доброе утро. Я очень извиняюсь, но устала смотреть на мучения ребёнка (это Сириус Питон, решил все задачи, а эта уже неделю не даётся). Помогите решить задачу, просто намекните, что у него в коде не так. УСЛОВИЕ: Даны целые неотрицательные числа a, b, c, d, при этом 0≤c<d. Выведите в порядке возрастания все числа от a до b, которые дают остаток c при делении на d.
В этой задаче нельзя использовать инструкцию if, операторы сравнения (< и т.д.), должен быть только один цикл.
Входные данные
На вход подаются четыре строки, в каждой из которых написано по одному неотрицательному целому числу — a, b, c, d. Все числа не превосходят 2∗109, 0≤c<d.
несколько его решений:
1)
a, b, c, d = int(input()), int(input()), int(input()), int(input())
res = ''

for i in range(a, b + 1):
if i % d == c:
res += str(i) + ' '

2)
a, b, c, d = int(input()), int(input()), int(input()), int(input())
res = ''

for i in range(a, b + 1):
res += str(i) * (i % d == c) + ' '

3)
a = int(input())
b = int(input())
c = int(input())
d = int(input())
lst = [i for i in range(a, b + 1)]
print(*list(filter(lambda x: x % d == c, lst)))

у вас имеются пару ошибок
1
elif answer < number:
print('Загаданное число больше')
else:
print('Загаданное число меньше')
здесь перепутано "меньше" и "больше"
2.for i in range(3):
print(i)
# 1
# 2
# 3
Здесь вывод роги будет
0
1
2

admin
Александр

Мой вариант на поиск чисел Армстронга, правда, вродь некоторых нехватает… или мне кажется

for nbr in range(100, 9999):
n = nbr
arr = []
while (n % 10 != 0):
arr.append(n % 10) # создаёт массив цифр из числа
n = int(n / 10)
arr = arr[::-1] # делает реверс массива arr
for f in range (1,9): # цикл для наращивания степени чисел
sum = 0
for i in range(len(arr)): #цикл суммирование отдельно каждого числа в одинаковой степени
sum += int(arr[i])**f
if sum == nbr:
print(«This is Armstrong number, number is: %s» %nbr)
break

Александр

отступы не отразились тут, но думаю главное логика… не судите строго, только учусь)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *