第九次作业:
9-3
class User():
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age
def describe_user(self):
print('A person named ' + self.first_name.title() + ' ' + self.last_name.title() + ' is ' + str(self.age) + ' years old')
def greet_user(self):
print('Hello ' + self.first_name.title() + ' ' + self.last_name.title())
A = User('Zixiao', 'Jiang', 21)
B = User('Yang', 'Li', 20)
A.describe_user()
A.greet_user()
B.describe_user()
B.greet_user()
9-5
class User():
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age
self.login_attempts = 0
def describe_user(self):
print('A person named ' + self.first_name.title() + ' ' + self.last_name.title() + ' is ' + str(self.age) + ' years old')
def greet_user(self):
print('Hello ' + self.first_name.title() + ' ' + self.last_name.title())
def increment_login_attempts(self):
self.login_attempts = self.login_attempts + 1
def reset_login_attempts(self):
self.login_attempts = 0
A = User('Yang', 'Li', 20)
A.increment_login_attempts()
A.increment_login_attempts()
print(A.login_attempts)
A.reset_login_attempts()
print(A.login_attempts)
9-7
class User():
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age
def describe_user(self):
print('A person named ' + self.first_name.title() + ' ' + self.last_name.title() + ' is ' + str(self.age) + ' years old')
def greet_user(self):
print('Hello ' + self.first_name.title() + ' ' + self.last_name.title())
class Admin(User):
def __init__(self, first_name, last_name, age, privileges):
super().__init__(first_name, last_name, age)
self.privileges = privileges
def show_privileges(self):
print(self.privileges)
A = Admin('Zixiao', 'Jiang', 21, 'can add post')
A.show_privileges()
9-11
from tmp import User, Admin
A = Admin('Zixiao', 'Jiang', 21, 'can add post')
A.show_privileges()
9-14
from random import randint
class Die():
def __init__(self, sides = 6):
self.sides = sides
def roll_die(self):
print(randint(1, self.sides))
A = Die()
for x in range(10):
A.roll_die()
A = Die(10)
for x in range(10):
A.roll_die()
A = Die(20)
for x in range(10):
A.roll_die();
第十次作业:
10-3
name = input("What's your name? ")
with open('guest.txt', 'w') as file_object:
file_object.write(name + '\n')
10-6
def GetNumber():
flag = True
while flag:
try:
number = int(input('please input an integer: '))
except ValueError:
print('It is not an interger')
else:
flag = False
return number
numberA = GetNumber()
numberB = GetNumber()
print(str(numberA + numberB))
10-11
import json
number = input("What's your favorite number? ")
with open('number.json', 'w') as f_obj:
json.dump(number, f_obj)
import json
with open('number.json') as f_obj:
print('I know your favorite number is ' + json.load(f_obj))