高级编程技术第九、十次作业

第九次作业:

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))

猜你喜欢

转载自blog.csdn.net/li_y21/article/details/79858185
今日推荐