本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。
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)