Пояснение примеров заданий на применение циклов for Задание



Pdf көрінісі
бет8/10
Дата28.04.2023
өлшемі465,37 Kb.
#88080
түріРешение
1   2   3   4   5   6   7   8   9   10
Задача 5.4.7. Вводится последовательность из N целых чисел. Найдите, 
сколько в ней чисел, равных числу 100, а также количество отрицательных 
чисел. 
Решение. Блок-схема алгоритма решения задачи представлена на 
рисунке 53. 
i in range(1,6,1) 
sum=0
Начало
chislo
Конец
kolpol=0
chislo>0 
kolpol=kolpol+1
kolotr=0
Вывод kolpol, 
srarifm
Нет положительных 
чисел 
sum=sum+chislo
srarifm=sum/kolpol


Рисунок 53 – Блок-схема алгоритма решения задачи 5.4.7 
В листинге ниже приведен код программы, отвечающий за решение 
задачи: 
n=int(input("Ведите количество чисел N = ")) 
k=0 
kolotr=0 
for i in range(n): 
chislo=int(input("Введите число = ")) 
if chislo==100: 
i in range(n) 
k=0
Начало
chislo
Конец
kolotr=0
chislo=100

k=k+1
chislo<0
Вывод k, kolotr 
kolotr=kolotr+1
Ввод n


k=k+1 
if chislo<0: 
kolotr=kolotr+1 
print("Количество чисел равных сотне = ", k) 
print("Количество отрицательных чисел = ", kolotr) 
Задача 5.4.8. Последовательно вводится десять вещественных чисел. 
Определите, сколько из них совпадет с первым введенным числом. 
Решение. Блок-схема алгоритма решения задачи представлена на 
рисунке 54. 
В ячейку chislo1 заносим первое число. Все последующие введенные 
числа, начиная со второго, будем сравнивать в цикле с тем числом, которое 
находится в ячейке chislo1. В случае совпадения будем увеличивать на 
единицу значение ячейки kol, играющую роль счетчика. 
В листинге ниже приведен код программы, отвечающий за решение 
задачи: 
chislo1=float(input("Ведите первое число = ")) 
kol=0 
for i in range(2,11): 
chislo=float(input("Введите число = ")) 
if chislo==chislo1: 
kol=kol+1 
if kol==0: 
print("Нет совпадений с первым числом") 
else: 
print("С первым числом совпало = ", kol) 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет