class User: def __init__(self, first_name, last_name, sex, age): self.first_name = first_name self.last_name = last_name self.sex = sex self.age = age def describe_user(self): print("用戶姓名:{} {} 性別爲:{} 年齡爲:{}".format(self.first_name.title(), self.last_name.title(), self.sex, self.age)) def greet_user(self): print('歡迎{} {}用戶'.format(self.first_name.title(), self.last_name.title())) user1 = User("cui", "dida", "女", 12) user1.describe_user() user1.greet_user() user1 = User("ma", "dongmei", "女", 40) user1.describe_user() user1.greet_user() user1 = User("dai", "weide", "男", 29) user1.describe_user() user1.greet_user()
class Student: def __init__(self, name, age, score): self.name = name self.age = age self.score = score def get_name(self): return self.name.title() def get_age(self): return self.age def get_course(self): return max(self.score) student1 = Student("wangming", 15, [98, 89, 34]) name1 = student1.get_name() age1 = student1.get_age() course1 = student1.get_course() print("{} {} {}".format(name1, age1, course1)) student2 = Student("lijia", 9, [70, 65, 91]) name2 = student2.get_name() age2 = student2.get_age() course2 = student2.get_course() print("{} {} {}".format(name2, age2, course2))
a=0 b=0 c=0 class Guess_num: def select_role(self): global role temp = int(input("請選擇一個角色,1:曹操 2:張飛 3:劉備")) if temp == 1: role = "曹操" elif temp == 2: role = "張飛" else: role = "劉備" def role_guess(self): global guess1 guess1 = int(input("請選擇1:剪刀 2:石頭 3:布")) if guess1 == 1: print("{}出拳:剪刀".format(role)) elif guess1 == 2: print("{}出拳:石頭".format(role)) elif guess1 == 3: print("{}出拳:布".format(role)) def computer_guess(self): global guess2 guess2 = random.randint(1, 3) if guess2 == 1: print("電腦出拳:剪刀") elif guess2 == 2: print("電腦出拳:石頭") else: print("電腦出拳:布") def compare_guess(self): global a global b global c while True: self.select_role() self.role_guess() self.computer_guess() if guess1 == guess2: print("平局!") a+=1 judge = input("按y繼續,按n退出") if judge == "n": break elif guess1 == 1: if guess2 == 2: print("電腦贏,{}輸!".format(role)) b+=1 judge = input("按y繼續,按n退出") if judge == "n": break else: print("{}贏,電腦輸!".format(role)) c+=1 judge = input("按y繼續,按n退出") if judge == "n": break elif guess1 == 2: if guess2 == 1: print("{}贏,電腦輸!".format(role)) c+=1 judge = input("按y繼續,按n退出") if judge == "n": break else: print("電腦贏,{}輸!".format(role)) b+=1 judge = input("按y繼續,按n退出") if judge == "n": break elif guess1 == 3: if guess2 == 1: print("電腦贏,{}輸!".format(role)) b+=1 judge = input("按y繼續,按n退出") if judge == "n": break else: print("{}贏,電腦輸!".format(role)) c+=1 judge = input("按y繼續,按n退出") if judge == "n": break zz = Guess_num() zz.compare_guess() print("角色贏{},電腦贏{},平局{}".format(c,b,a))