파이썬 연습 16: 가장 높은 색인 알파벳 찾기
의문
index
를 반환합니다.max()
를 사용하거나 허용된 알파벳 목록에 값을 재할당하지 않습니다. 예시
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
alphabet_index(alphabet, "Flavio") ➞ "22v"
alphabet_index(alphabet, "Andrey") ➞ "25y"
alphabet_index(alphabet, "Oscar") ➞ "19s"
내 시도
>find the letter with the highest index in alphabetical order
initialise highest_index to 0
initialise highest_index_character to empty string
>>Find the highest index of the character and the relevant character in the name
initialise highest_index to 0
initialise highest_index_character to empty string
for each character in the name:
if character's index in alphabet is higher than in highest_index
set highest_index to character's index
set highest_index_character to character
return string of highest_index and highest_index_character
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u",
"v", "w", "x", "y", "z"]
def alphabet_index(alphabet: list, name: str):
# The name are in upper case, but alphabet is in lower case
name = name.lower()
# initialise highest_index to 0
highest_index = 0
# initialise highest_index_character to empty string
highest_index_character = str()
# for each character in the name:
for character in name:
# if character's index in alphabet is higher than in highest_index
if alphabet.index(character) + 1 > highest_index:
# set highest_index to character's index
highest_index = alphabet.index(character) + 1
# set highest_index_character to character
highest_index_character = character
# return string of highest_index and highest_index_character
return str(str(highest_index) + highest_index_character)
기타 솔루션
내 반성
신용 거래
Reference
이 문제에 관하여(파이썬 연습 16: 가장 높은 색인 알파벳 찾기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mathewchan/python-exercise-16-find-the-highest-index-alphabet-2j99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)