「智慧生活科技專業社群」由 Nantou.py 使用者社群與國立虎尾科技大學電機資訊學院共同維護,匯集關注Python、人工智慧、物聯網與智慧生活應用的教師、學生及實務工作者。本社群以「科技融入生活、教學連結場域、知識促進共好」為核心,分享Python程式設計、AI協作學習、AIoT、網際網路與雲端服務、智慧農業、福祉科技、永續發展及USR社會實踐等內容,並將技術導入課堂、社區與真實生活場域。部分文章運用生成式AI協助資料整理、內容架構、程式範例與文字潤飾,文章主題、場域經驗、內容查核及最終修訂則由作者與社群成員負責。我們期待透過人與AI協作,讓科技成為改善生活、連結世代、支持地方與實踐永續的力量。
2018年12月24日 星期一
2018年12月23日 星期日
用Python開發XAXB小遊戲
小時候敏哥很常跟朋友玩XAXB小遊戲,首先雙方先選四個0-9不同的數字,然後猜對方的數字,對方必須回應XAXB,例如:1A2B表示有3個數字出現在答案中,其中一個位置對,另兩個位置不對,以此類推,直到有人猜出來為止。
Python程式碼如下:
import random
x=random.sample('1234567890',4)
print (x)
x=random.sample('1234567890',4)
print (x)
play=True
while play:
y=input("輸入4個不同數字:")
print (y)
y=input("輸入4個不同數字:")
print (y)
z = list(y)
print (z)
a=0
for i in range(4):
if(x[i]==z[i]):
a=a+1
b=0
j=0
while j < 4:
k=0
while k < 4:
if j==k :
k=k+1
continue
if(x[j]==z[k]):
b=b+1
k=k+1
j=j+1
print(a,"A", b, "B")
if a == 4:
play = False
print (z)
a=0
for i in range(4):
if(x[i]==z[i]):
a=a+1
b=0
j=0
while j < 4:
k=0
while k < 4:
if j==k :
k=k+1
continue
if(x[j]==z[k]):
b=b+1
k=k+1
j=j+1
print(a,"A", b, "B")
if a == 4:
play = False
2018年12月16日 星期日
用Python設計一個猜數字小遊戲
有關亂數用法請參考https://dotblogs.com.tw/chris0920/2010/10/25/18560
隨機產生整數
import random
import time
random.seed(time.time())
x = random.randint(0, 100)
print(x)
簡單猜數字小遊戲
import random
import time
random.seed(time.time())
x = random.randint(0, 100)
play = True
while play:
y = input("請輸入一個數字:")
if x == int(y) :
print("恭喜您!答對了!")
play = False
elif x > int(y) :
print("太小")
elif x < int(y) :
print("太大")
隨機產生整數
import random
import time
random.seed(time.time())
x = random.randint(0, 100)
print(x)
簡單猜數字小遊戲
import random
import time
random.seed(time.time())
x = random.randint(0, 100)
play = True
while play:
y = input("請輸入一個數字:")
if x == int(y) :
print("恭喜您!答對了!")
play = False
elif x > int(y) :
print("太小")
elif x < int(y) :
print("太大")
訂閱:
文章 (Atom)