@AkakyAkakyevich

Сложно сформулировать вопрос кратко. Поможете начинающему?

Я только-только начал изучать программирование.
Написал такой код:
a= ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
pas = input('Придумайте пароль:')
for i in a:
	if i == pas: 
		print ('Пароль не должен содержать цифры')
		break
else:
		print ('Пароль подходит')


"print ('Пароль не должен содержать цифры')" срабатывает только если ввести одну цифру и больше ничего. Если цифр будет несколько, или вместе с цифрами будет какой-либо другой символ—выдает "print ('Пароль подходит')". Как это исправить?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
yupiter7575
@yupiter7575
Python программист
a= ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
pas = input('Придумайте пароль:')
for i in a:
if i in pas:
print ('Пароль не должен содержать цифры')
break
else:
print ('Пароль подходит')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
pas = input('Придумайте пароль:')
if any(map(str.isdigit, pas)):
     print('Пароль не должен содержать цифры')
else:
    print('Пароль подходит')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 21:19
3000 руб./за проект
27 нояб. 2024, в 21:14
70000 руб./за проект
27 нояб. 2024, в 21:08
45000 руб./за проект