Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import floor
- random_word = input()
- all_words = []
- max_total_score = None
- while random_word != "End of words":
- count_letter = len(random_word)
- ascii_values = [ord(character) for character in random_word]
- sum_word = sum(ascii_values)
- if random_word[0] in "aeiouyAEIOUY":
- pd_sum_len = floor(count_letter * sum_word)
- else:
- pd_sum_len = floor(sum_word / count_letter)
- this_word = { # Първата дума заедно със точките стои в един речник
- "word": random_word,
- "pd_sum_len": pd_sum_len
- } # Речник с данни за този играч
- all_words.append(this_word) # Добавяме горния речник в списък
- random_word = input()
- strongest_word = None # strongest_word е речник и в него ще остане целия речник на най-силната дума
- for word in all_words: # min() max() намиране на най-малка и най-голяма стойност в списъл
- if strongest_word is None or strongest_word["pd_sum_len"] < word["pd_sum_len"]: # Всеки елемент от списъка влиза в WORD, Задължително общожда до края независимо дали ще срещне по-малка стойност
- strongest_word = word # имаме целия речник на най-силната дума
- print(f"The most powerful word is {strongest_word['word']} - {strongest_word['pd_sum_len']}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement