
library_demo.py
import time
import datetime
now = datetime.datetime.now()
year = datetime.date.today().strftime("%Y")
month = datetime.date.today().strftime("%B")
wday = datetime.date.today().strftime("%A")
print("Current date and time: ", now)
print("Current year: ", year)
print("Month of the year: ", month)
print("Day of the week: ", wday)
# 檔名: library_demo.py
# 作者: Kaiching Chang
# 時間: July, 2014library_demo2.py
import re str = "There is no spoon." v1 = re.sub(r"a", "e", str) v2 = re.sub(r"e", "i", v1) v3 = re.sub(r"i", "o", v2) v4 = re.sub(r"o", "u", v3) v5 = re.sub(r"u", "a", v4) print(v5) # 檔名: library_demo2.py # 作者: Kaiching Chang # 時間: July, 2014
library_demo3.py
from decimal import *
print()
print(round(0.7 * 1.05, 2))
print(round(Decimal("0.7") * Decimal("1.05"), 2))
print()
print(1.00 % 0.10)
print(Decimal("1.00") % Decimal("0.10"))
print()
print(1 / 7)
print(Decimal("1") / Decimal("7"))
print()
# 檔名: library_demo3.py
# 作者: Kaiching Chang
# 時間: July, 2014guessgame.py
from random import shuffle
class GuessGame:
def __init__(self, digit=None):
if digit == None or digit < 3 or digit > 6:
self.length = 4;
else:
self.length = digit;
self.set_game();
def set_game(self):
while True:
self.answer = [chr(i) for i in range(48, 58)]
shuffle(self.answer)
self.answer = self.answer[0:self.length]
if self.answer[0] != "0":
break
self.times = 0
self.a = 0
self.b = 0
def find_number(self, array):
for i in array:
if array.count(i) > 1:
return True
return False
def ab_counter(self, guess):
self.a = 0
self.b = 0
for i in guess:
if i in self.answer:
if guess.index(i) == self.answer.index(i):
self.a += 1
else:
self.b += 1
def run(self):
self.times = 0
while True:
self.times += 1
guess = list(input(": "))
if len(guess) != self.length:
print("Wrong length!!")
continue
if self.find_number(guess):
print("Repeating digits!!")
continue
self.ab_counter(guess)
if self.a == self.length:
print("Congratulation!!")
break
else:
print(str(self.a) + "A" + str(self.b) + "B")
print("You guess " + str(self.times) + " times.")
if __name__ == "__main__":
g = GuessGame()
g.run()
# 檔名: guessgame.py
# 作者: Kaiching Chang
# 時間: July, 2014the end
沒有留言:
張貼留言