Skip to content

Commit

Permalink
课堂练习
Browse files Browse the repository at this point in the history
  • Loading branch information
Nora-Mer committed Mar 10, 2020
1 parent 0e5c957 commit 50e3a70
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 0 deletions.
16 changes: 16 additions & 0 deletions 1906101034-蒋凤/Day0310/test01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
class Student(object):
def __init__(self,name,age,scores):
self.name=name
self.age=age
self.scores=scores
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_course(self):
return max(self.scores)

pa=Student('博一',15,[90,88,99])
print('name:%s'%(pa.get_name()))
print('age:%s'%(pa.get_age()))
print('最高分:%s'%(pa.get_course()))
38 changes: 38 additions & 0 deletions 1906101034-蒋凤/Day0310/test02.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import random
class Person():
def __init__(self,name):
self.name=name
self.score=0

def fingerPlay(self):
game=['石头','剪刀','布']
index=random.randint(0,2)
return game[index]

class Game():
def __init__(self,number,aname,bname):
self.number=number
self.a=Person(aname)
self.b=Person(bname)

def playGame(self):
for i in range(self.number):
a_out=self.a.fingerPlay()
b_out=self.b.fingerPlay()

if a_out==b_out:
print('双方平局,出的是{}'.format(a_out))
elif (a_out=='石头' and b_out=='剪刀') or (a_out=='布' and b_out=='石头') or (a_out=='剪刀' and b_out=='布'):
self.a.score+=1
print('{}获得胜利,出的是{},{}出的是{}'.format(self.a.name,a_out,self.b.name,b_out))
else:
self.b.score+=1
print('{}获得胜利,出的是{},{}出的是{}'.format(self.b.name,b_out,self.a.name,a_out))
if self.a.score>self.b.score:
print('恭喜{}获得游戏胜利,得分{}'.format(self.a.name,self.a.score))
elif self.a.score<self.b.score:
print('恭喜{}获得游戏胜利,得分{}'.format(self.b.name,self.b.score))
else:
print('双方平局,不分胜负')
one=Game(3,'z','l')
one.playGame()

0 comments on commit 50e3a70

Please sign in to comment.