Предмет: Информатика,
автор: qqqqq17
Написать программу на Python:
1. Написать программу, определяющую, является ли данное число простым (делится только на 1 и самого себя).
2. Татьяна Ларина, читая очередной французский роман подсчитала сумму номеров прочитанных страниц (>512). Написать программу, которая определяет номер последней прочитанной Татьяной страницы.
3. С клавиатуры вводятся вещественные числа. Признаком конца ввода является ввод числа 0. Определить, сколько чисел было введено, а также число, у которого произведение целой и дробной части минимально.
Ответы
Автор ответа:
2
1)
c = int(input('Це число просте?: '))
i = 2
b = False
while i <c:
----i+=1
----if c%2==0:
--------b = True
if b==True:
----print('Нет')
else:
----print('Да')
2)
c = int(input('Ведите сумму номеров прочитанных страниц: '))
suma = 0
i = 0
while suma<c:
----i+=1
----suma += i
if suma == c:
----print('Номер последней прочитанной страницы - ',i)
elif suma > c:
----print('Сумма номеров прочитанных страниц не существует')
Пример:
Ведите сумму номеров прочитанных страниц: 10Номер последней прочитанной страницы - 4Пример_1:
Ведите сумму номеров прочитанных страниц: 512Сумма номеров прочитанных страниц не существует
3)
mas = []
while True:
----a = float(input(' a = '))
----if a == 0:
--------break----mas.append(a)
print(mas)
print("Було введено ",len(mas),'чисел')
print("Минимальне число: ",min(mas))
c = int(input('Це число просте?: '))
i = 2
b = False
while i <c:
----i+=1
----if c%2==0:
--------b = True
if b==True:
----print('Нет')
else:
----print('Да')
2)
c = int(input('Ведите сумму номеров прочитанных страниц: '))
suma = 0
i = 0
while suma<c:
----i+=1
----suma += i
if suma == c:
----print('Номер последней прочитанной страницы - ',i)
elif suma > c:
----print('Сумма номеров прочитанных страниц не существует')
Пример:
Ведите сумму номеров прочитанных страниц: 10Номер последней прочитанной страницы - 4Пример_1:
Ведите сумму номеров прочитанных страниц: 512Сумма номеров прочитанных страниц не существует
3)
mas = []
while True:
----a = float(input(' a = '))
----if a == 0:
--------break----mas.append(a)
print(mas)
print("Було введено ",len(mas),'чисел')
print("Минимальне число: ",min(mas))
Ввожу я 514, страницы не считает, или 220
Почему именно определенные номера нужно вводить, а не любые для подсчета страниц?
сумма прочитанных страниц дориврнюе 55
то есть последняя стоирнка была 10!
Похожие вопросы
Предмет: Алгебра,
автор: leov31
Предмет: Музыка,
автор: yarik6484
Предмет: Физика,
автор: alekcey87
Предмет: Математика,
автор: juliyafedorova
Предмет: Химия,
автор: coolgluhih2017
Номер последней прочитанной страницы - 61