Я пытаюсь написать код на Python, где пользователю предлагается ввести количество чисел в последовательности, а затем сами цифры. И, наконец, программа выводит количество пар смежных нечетных чисел. Вот пример вывода:Расчет числа смежных нечетных чисел
Введите длину последовательности: 6
Введите номер 1: 3
Введите номер 2: 4
Введите номер 3: 7
Введите номер 4: 9
Введите номер 5: 3
Введите номер 6: 5
число пар смежных нечетных чисел 3
Я придумал следующий код:
length = eval(input("Enter the length of the sequence: "))
for i in range(1,length+1):
ask = eval(input("Enter number: "+str(i)+ ": "))
for m in range(0,length+1,2):
ask2 = ask
h = ask%2
f = ask2%2
if h>0 and f>0:
k = (len(str(ask) + str(ask2)))
print(k)
else:
pass
Хотя вывод для подсказок верен, я не могу подсчитать количество пар смежных нечетных чисел. Пожалуйста, помогите мне исправить мой код или построить его; это будет высоко оценено. Как вы, должно быть, заметили, я использовал базовые инструкции if, циклы и строки для написания кода. Было бы здорово, если бы вы могли придерживаться этого для моего лучшего понимания.
Извините за длинный пост.
Спасибо большое
не использовать eval. лить в int. –
Пробовал делать это, еще не повезло – Jspake