hnc-eduard/HNC/Arrays/arrays.py

74 lines
1.4 KiB
Python
Raw Normal View History

2023-07-03 22:49:42 +02:00
def myString(str, char):
count = 0
for c in str:
if char == c:
count += 1
return count
def mySum(array):
sum = 0
for a in array:
sum += a
return sum
def myMax(array):
max = array[0]
for b in array:
if b > max:
max = b
return max
def myMin(array):
min = array[0]
for b in array:
if b <= min:
min = b
return min
def menu():
print("1. Сумма")
print("2. Максимум")
print("3. Минимум")
print("4. Подсчет кол-ва символов")
print("5. Выход")
A = [3, 4, 5, 6]
mystr = 'С Новым Кодом! Ура!'
char = '!'
while True:
menu()
inp = input()
if inp.isnumeric():
op = int(inp)
if 1 <= op <= 5:
if op == 1:
result = mySum(A)
elif op == 2:
result = myMax(A)
elif op == 3:
result = myMin(A)
elif op == 4:
result = myString(mystr, char)
elif op == 5:
print("Программа завершена")
break
print(result)
else:
print("Операции под номером " + str(op) + " не существует!")
else:
print("Вы ввели какую-то глупость!")