題目內容:
「pig latin」是乙個英語兒童文字改寫遊戲,整個遊戲遵從下述規則:
(1). 母音字母是『a』、『e』、『i』、『o』、『u』。字母『y』在不是第乙個字母的情況下,也被視作母音字母。其他字母均為子音字母。例如,單詞「yearly」有三個母音字母(分別為『e』、『a』和最後乙個『y』)和三個子音字母(第乙個『y』、『r』和『l』)。
(2). 如果英文單詞以母音字母開始,則在單詞末尾加入「hay」後得到「pig latin」對應單詞。例如,「ask」變為「askhay」,「use」變為「usehay」。
(3). 如果英文單詞以『q』字母開始,並且後面有個字母『u』,將「qu」移動到單詞末尾加入「ay」後得到「pig latin」對應單詞。例如,「quiet」變為「ietquay」,「quay」變為「ayquay」。
(4). 如果英文單詞以子音字母開始,所有連續的子音字母一起移動到單詞末尾加入「ay」後得到「pig latin」對應單詞。例如,「tomato」變為「omatotay」, 「school」 變為「oolschay」,「you」 變為「ouyay」,「my」 變為「ymay 」,「ssssh」 變為「sssshay」。
(5). 如果英文單詞中有大寫字母,必須所有字母均轉換為小寫。
輸入格式:
一系列單詞,單詞之間使用空格分隔。
輸出格式:
按照以上規則轉化每個單詞,單詞之間使用空格分隔。
輸入樣例:
welcome to the python world are you ready
輸出樣例:
elcomeway otay ethay ythonpay orldway arehay ouyay eadyray
# -*- coding: utf-8 -*-
###pig_latin遊戲
def is_vowel(c):
###判斷是母音字元
return c in ['a','e','i','o','u']
#print(is_vowel('y'))
###輸入
string = input()
###初步處理
string = string.lower()
string = string.strip()
words = string.split()
###臨時儲存列表
change_string =
forword
inwords:
first = word[0]
if is_vowel(first):
###首字母是母音
word = word[:] + "hay"
else:
###首字母不是母音
ifword[:2] == "qu":
###前兩字母是」qu"
word = word[2:] + "quay"
else:
for i in range(1,len(word)):
###對於每個word,遍歷字元
if is_vowel(word[i]) or (word[i] == 'y'):
break
else:
first = first + word[i]
word = word[len(first):] + first + "ay"
###將改寫的word 存入臨時列表
英文讀法 兒童英語學習 英文本母A
啟蒙之星 咪啟文化 致力於兒童早教,通過動聽的 教小朋友學習英文本母a,讓小朋友輕鬆開口講英語,反覆聽,有利於磨耳朵,為幼小銜接奠定良好的基礎。a的兒歌 小頭尖尖大寫的a a a 大寫的a 肚子圓圓小寫的a a a 小寫的a 身小力大的螞蟻 螞蟻 螞蟻 ant a的讀法 嘴唇向兩側微微分開,舌頭的尖...
別踩坑 呱呱閱讀助力兒童英語實現自主閱讀
如果說英語是一座高樓,那麼兒童英語閱讀就是支撐這座高樓的地基。家長在為孩子進行英語啟蒙的過程中,需要幫助其做好英語閱讀習慣 興趣的培養,幫助他們夯實英語閱讀學習的地基,培養英語自主閱讀能力。那麼應該如何讓孩子用正確的方法實現英語自主閱讀?專為3 12歲中國孩子定製的英語閱讀智慧型學習工具 呱呱閱讀 ...
呱呱閱讀創新學習方式,科學引領兒童英語閱讀路線
相信有很多家長都遇到過這樣的問題 從小就重視孩子的英語啟蒙,孩子即便是表現的很有興趣,也學會了一部分英語,但在英語的閱讀和語法上有疏漏,導致只會認不會讀。與此同時,注意到孩子應該加強在英語閱讀方面鍛鍊的家長,又苦於不知道如何選書,書籍難度是否適宜?書籍是否有趣味性能夠吸引孩子?該如何使英語啟蒙和英語...