Хотя блок try
/ except
будет работать, гораздо более быстрый и чистый способ выполнить эту задачу будет состоять в использовании str.isdigit()
.
while True:
age = input("Please enter your age: ")
if age.isdigit():
age = int(age)
break
else:
print("Invalid number '{age}'. Try again.".format(age=age))
if age >= 18:
print("You are able to vote in the United States!")
else:
print("You are not able to vote in the United States.")
После некоторого тестирования я обнаружил, что включение SSH так же просто, как изменение вашего файла sshd_config. Этот файл НЕ возвращается к значениям GCE по умолчанию, если используется постоянный диск. Таким образом, перезагрузка или миграция / обновление экземпляра виртуальной машины должны поддерживать все настройки SSH до тех пор, пока вы используете постоянный диск или восстанавливаете его из моментального снимка.
Я протестировал, выполнив следующие действия:
Кажется, что документация для всех настроек SSH / методов проверки подлинности связана с экземплярами VM, которые не используют постоянные диски, если вы перезагружаетесь. Настройки с непостоянными дисками вызовут новые настройки по умолчанию для SSH.