Python實(shí)現(xiàn)Pig Latin小游戲?qū)嵗a
前言:
本文研究的主要是Python實(shí)現(xiàn)pig Latin小游戲的簡單代碼,具體介紹如下。
Pig Latin是一個(gè)語言游戲。
步驟:
1.讓用戶輸入一個(gè)英文單詞
2.確保用戶輸入一個(gè)有效單詞
3.將單詞轉(zhuǎn)換成Pig Latin
4.顯示轉(zhuǎn)換結(jié)果
一、Input
函數(shù):raw_input()用于輸出一個(gè)字符串并等待鍵盤輸入某字符串,最后以Enter(或Return)結(jié)束輸入
original = raw_input("Enter a word:")
print original
上述中,控制臺會輸出What's your name?,并等待用戶鍵盤輸入一個(gè)字符串,直到遇到Entert(或Return)鍵結(jié)束,并將輸入的字符串賦值給name
二、Check Empty
if len(original) > 0:
print(original)
else:
print("empty")
三、Check Alphabetical Characters
函數(shù):isalpha()用于檢查一個(gè)字符串中是否存在非字符符號,如果存在返回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是將原輸入字符串小寫化的結(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的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
- 基于Python實(shí)現(xiàn)的掃雷游戲?qū)嵗a
- 點(diǎn)球小游戲python腳本
- 使用Python寫一個(gè)小游戲
- python實(shí)現(xiàn)數(shù)獨(dú)游戲 java簡單實(shí)現(xiàn)數(shù)獨(dú)游戲
- 簡單實(shí)現(xiàn)python數(shù)獨(dú)游戲
- Ubuntu下使用Python實(shí)現(xiàn)游戲制作中的切分圖片功能
- python編寫彈球游戲的實(shí)現(xiàn)代碼
- Python實(shí)現(xiàn)的井字棋(Tic Tac Toe)游戲示例
- python微信跳一跳游戲輔助代碼解析
- 詳解Python 實(shí)現(xiàn)元胞自動(dòng)機(jī)中的生命游戲(Game of life)
- 用python寫掃雷游戲?qū)嵗a分享
相關(guān)文章
python解析mdf或mf4文件利器之a(chǎn)sammdf用法
這篇文章主要介紹了python解析mdf或mf4文件利器之a(chǎn)sammdf用法,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
python GUI庫圖形界面開發(fā)之PyQt5信號與槽事件處理機(jī)制詳細(xì)介紹與實(shí)例解析
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽事件處理機(jī)制詳細(xì)介紹與實(shí)例解析,需要的朋友可以參考下2020-03-03
使用Python獲取網(wǎng)段IP個(gè)數(shù)以及地址清單的方法
今天小編就為大家分享一篇使用Python獲取網(wǎng)段IP個(gè)數(shù)以及地址清單的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python 讀寫 Matlab Mat 格式數(shù)據(jù)的操作
這篇文章主要介紹了Python 讀寫 Matlab Mat 格式數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-05-05
python中字典dict排序sorted的實(shí)現(xiàn)
本文主要介紹了python中字典dict排序sorted的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05

