Python實(shí)現(xiàn)Pig Latin小游戲?qū)嵗a
前言:
本文研究的主要是Python實(shí)現(xiàn)pig Latin小游戲的簡(jiǎn)單代碼,具體介紹如下。
Pig Latin是一個(gè)語(yǔ)言游戲。
步驟:
1.讓用戶輸入一個(gè)英文單詞
2.確保用戶輸入一個(gè)有效單詞
3.將單詞轉(zhuǎn)換成Pig Latin
4.顯示轉(zhuǎn)換結(jié)果
一、Input
函數(shù):raw_input()用于輸出一個(gè)字符串并等待鍵盤(pán)輸入某字符串,最后以Enter(或Return)結(jié)束輸入
original = raw_input("Enter a word:") print original
上述中,控制臺(tái)會(huì)輸出What's your name?,并等待用戶鍵盤(pán)輸入一個(gè)字符串,直到遇到Entert(或Return)鍵結(jié)束,并將輸入的字符串賦值給name
二、Check Empty
if len(original) > 0: print(original) else: print("empty")
三、Check Alphabetical Characters
函數(shù):isalpha()用于檢查一個(gè)字符串中是否存在非字符符號(hào),如果存在返回False,反之不存在,則返回True
original = raw_input("Enter a word:") if len(original) > 0 and original.isalpha(): print(original) else: print("empty")
四、Create Some New Variables
pyg = 'ay' word = original.lower() first = word[0]
上述,pyg是后綴;word是將原輸入字符串小寫(xiě)化的結(jié)果;first是word字符串的第一個(gè)字母
五、Concatenate
new_word = word + first + pyg
六、Slice
new_word = new_word[1:len(nwe_word)]
上述new_word[1:len(new_word)]指的是字符串第二個(gè)字符到最后一個(gè)字符之間的局部字符串。
七、Result
pyg = 'ay' original = raw_input('Enter a word:') if len(original) > 0 and original.isalpha(): print original word = original.lower() first = word[0] new_word = word + first + pyg new_word = new_word[1:len(new_word)] print(new_word) else: print 'empty'
總結(jié)
以上就是本文關(guān)于Python實(shí)現(xiàn)Pig Latin小游戲?qū)嵗a的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- 基于Python實(shí)現(xiàn)的掃雷游戲?qū)嵗a
- 點(diǎn)球小游戲python腳本
- 使用Python寫(xiě)一個(gè)小游戲
- python實(shí)現(xiàn)數(shù)獨(dú)游戲 java簡(jiǎn)單實(shí)現(xiàn)數(shù)獨(dú)游戲
- 簡(jiǎn)單實(shí)現(xiàn)python數(shù)獨(dú)游戲
- Ubuntu下使用Python實(shí)現(xiàn)游戲制作中的切分圖片功能
- python編寫(xiě)彈球游戲的實(shí)現(xiàn)代碼
- Python實(shí)現(xiàn)的井字棋(Tic Tac Toe)游戲示例
- python微信跳一跳游戲輔助代碼解析
- 詳解Python 實(shí)現(xiàn)元胞自動(dòng)機(jī)中的生命游戲(Game of life)
- 用python寫(xiě)掃雷游戲?qū)嵗a分享
相關(guān)文章
Selenium?4.2.0?標(biāo)簽定位8種方法詳解
這篇文章主要介紹了Selenium?4.2.0?標(biāo)簽定位8種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06以SQLite和PySqlite為例來(lái)學(xué)習(xí)Python DB API
本文將以SQLite和PySqlite為例來(lái)學(xué)習(xí)Python DB API,pysqlite是一個(gè)sqlite為python 提供的api接口,它讓一切對(duì)于sqlit的操作都變得異常簡(jiǎn)單2020-02-02Python自動(dòng)化辦公之編寫(xiě)PDF拆分工具
這篇文章主要為大家分享一個(gè)Python自動(dòng)化辦公的小工具——PDF拆分工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動(dòng)手試一試2022-03-03numpy存取數(shù)據(jù)(tofile/fromfile)的實(shí)現(xiàn)
本文主要介紹了numpy存取數(shù)據(jù)(tofile/fromfile)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python對(duì)圖片進(jìn)行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問(wèn)題
這篇文章主要介紹了Python對(duì)圖片進(jìn)行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05解決Jupyter因卸載重裝導(dǎo)致的問(wèn)題修復(fù)
這篇文章主要介紹了解決Jupyter因卸載重裝導(dǎo)致的問(wèn)題修復(fù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04