Как использовать str.isalpha ()? - PullRequest
0 голосов
/ 04 мая 2020

This is what i have tried.

Я вставляю «Шарон» в качестве ввода, но он все еще печатает «Не в алфавитах». Что я должен сделать с print("In alphabets"), когда мой ввод в алфавитном порядке?

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Пока выполняется выражение while l oop, код в то время как l oop продолжает работать.

Ваш код похож на то, что вы говорите компьютеру: хотя значение переменной name не равно булевому значению True, если имя состоит из элементов алфавита или не равно булевому значению False, если имя не состоит из элементов алфавита, продолжайте печатать «Не в алфавитах».

Как вы можете понять, значение строковой переменной никогда не может быть равно булевому значению, поэтому l oop никогда не заканчивается .

Вам нужен if else, а не while.

if name.isalpha() != False:
    print( "Not in alphabets")
else:
    print("In alphabets")

ТАКЖЕ: размещать письменный код внутри `, а не как изображение!

0 голосов
/ 04 мая 2020

Возможно, вы хотите сделать это? Я

name = input("Enter your name")

if name.isalpha():
    print("All chars are alphabetic")
else:
    print("Not all charts are alphabetic")
...