蕾蒂斯俺的磚頭們大家好,我是小呆呆,這次我主要想分享一下我Python入門的經歷,
今年我剛從圖形化轉到純代碼,期間覺得還是很有趣的,但身邊的一些friend都逐漸放棄了,比如我喲一個印象比較深的,就是我有一個童鞋學圖形化比我還6,結果一learn純代碼就跑路了,還是挺遺憾的,
然后,我當時就learn了幾個星期,Then,學校家長群就說有個比賽可以報名,我當時還是有些猶豫的,怕上場當了炮灰,就去辦公室跟資訊技術teacher溝通,teacher說如果選上了會有培訓,我thought:反正萬一OK了還能蹭幾節課,不要白不要嘛,就去了,然后當時就被拉進了那個選拔的群,我發現里面大部分都是家長,只有兩個student,我看見其中一個student發了條資訊請教老師,就裝下b跟他聊,然后我們就加了好友,越聊越嗨,再加上每周上編程課都有空見一見,就成了朋友,
學Python時,我也有看過一些書,還記得之前花80塊買的一本書,本來在猶豫要不要買,想著還是得努力點多學學,就buy了,結果看了看,一點沒用,真是氣死了!、!然后可算是找到了一本好點的,這里也給大家推薦一下——《父與子的編程之路——與小卡特一起學Python》,對初學者友好一些,
之后我從別的破book上看到一個好主意——猜拳的程式,但覺得book上的還是太垃圾,就打算升級一下,不管三七二十一,先借(抄)鑒(襲)了再說!借鑒完之后,我就開始了升級,first,這個程式只能啟動一次van 一次,于是我麻煩那個friend給他加了一個退出/繼續功能,
while True:
.......................
.......................
.......................
c=input('要繼續嗎')
if c == '不要啊杰哥':
break
我當時看懂了,但又沒完全看懂,因為還不會break和contine,于是我就識訓了一點心知識,接著,我就想,這東西要是能賣出去該多好!于是就去勾引編程班的一個小菜雞,為了b格更高,我就問那個friend能不能給程式加個彈窗,朋友表示這個有億點難,需要查一下書,一個星期后,他做好了,我看了之后覺得很good,再進行優化,把輸入改成了字母而不是詞語,
while True:
.................
.................
.................
c=input("要繼續嗎 y/n")
if c == 'n':
break
當時都完成后,我給friend看 ,我們都開心極了,在QQ里面嗨皮,
之后看書了解到一些標準模塊,就做了一些小小的優化,
以下是完整代碼,有興趣的童鞋們可以借(抄)鑒(襲)一下:
import random,tkinter,time
from tkinter import messagebox
print("規則:如正常猜拳玩法,玩家選擇自己要出的拳,電腦隨機出拳,最后會宣布誰勝利,")
time.sleep(1.5)
a = random.choice((1,2,3))
print("電腦正在出拳......")
time.sleep(1)
while True:
b = input('到你出拳了! 石頭(s)、剪刀(j)、布(b):')
if (a == 1):
if (b == 's'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:石頭——你出:石頭——***平局***')
print("**********平局**********'")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (b == 'j'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:石頭——你出:剪刀——***電腦勝***')
print("**********電腦勝**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (b == 'b'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:石頭——你出:布——***玩家勝***')
print("**********玩家勝**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (a == 2):
if (b == 's'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:剪刀——你出:石頭——***玩家勝***')
print("**********玩家勝**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (b == 'j'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:剪刀——你出:剪刀——***平局***')
print("**********平局**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (b == 'b'):
print("#"*80)
tkinter.messagebox.showinfo(title='! ! !',message=' 電腦出:剪刀——你出:布——***電腦勝***')
print("**********電腦勝**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (a == 3):
if (b == 's'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:布——你出:石頭——***電腦勝***')
print("**********電腦勝**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
if (b == 'j'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:布——你出:剪刀——***玩家勝***')
print("**********玩家勝**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
break
else:
continue
if (b == 'b'):
print("#"*80)
tkinter.messagebox.showinfo(title='!!!',message='電腦出:布——你出:布——***平局***')
print("**********平局**********")
time.sleep(0.5)
a = random.choice((1,2,3))
c = input('要繼續嗎(n/y)')
if (c == 'n'):
print("再見 bye")
time.sleep(1)
break
else:
continue
(由于本人是新手,代碼又過長,彈窗后邊的請各位童鞋自行腦補(付費內容),)
到現在了,還是很感激那些陪我走過來的童鞋和teacher們,在這里也一起感謝ta們!
這篇博客可是肝了一個晚上,該怎么做你們知道吧......
初學者書本推薦:
《父與子的編程之路——與小卡特一起寫Python》————————————生動有趣,清晰明了
《Python編程從入門到實踐》—————————————————詳細,,建議有一丟基礎看
PS:不管怎么樣,一定要認真看才會有效果哦,不懂記得好好消化,實在不懂可以問別人/問我,
初學者軟體推薦:
海龜編輯器———————————————————將Python編程與圖形化編程結合,幫助理解
CSDN——————————————技術含量過硬,建議搜搜新手教程看,反正別的你也看不懂
點贊,散會!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/403909.html
標籤:其他
