def check(s): t=0 a=1*int(s[5])+3*int(s[6])+1*int(s[7])+3*int(s[9])+1*int(s[10])+3*int(s[11])+1*int(s[12])+3*int(s[13])+1*int(s[14])+3*int(s[15])+1*int(s[16])+3*int(s[17]) c=int(str(a)[-1]) if not c==0: t=10-c return t pn='ISBN-978-897283571-4' print(check(pn))
name=input("Name:") height=input("Height(m):") weight=input("Weight(kg):") BMI=float(float(weight)/(float(height)**2)) if BMI<18.5: print("体重过轻") elif 18.5<=BMI<24: print("正常体重") elif 24<=BMI<27: print("过重") elif 27<=BMI<30: print("轻度肥胖") elif 30<=BMI<35: print<("中度肥胖") else: print("重度肥胖")
a=int(input("请输入现有金币数:")) i=1 while i<=365: a=a+10 if i%7==0: a=a-5 else: a=a i=i+1 print("一年后金币数:",a)
import math r=float(input("请输入圆的半径r:")) c=2*math.pi*r s=math.pi*r**2 print("圆的周长",c) print("圆的面积",s) *********************************************************************************** |
factorial=1 for i in range (1,n+1): factorial*=i print("n!=",factorial)
i=1 s=1 while i!=n: i+=1 s*=i print("n!=",s)
for i in range(101,201): for j in range (2,i): if i%j==0: break else: print(i," ",end="")
for i in range(1,10): for j in range(0,10): for k in range(0,10): a=i*100+j*10+k if i*100+j*10+k==i**3+j**3+k**3: print(a," ",end="")
******************************************************************* |
def iterPower(base,exp): if exp<=0: return 1 else: return base*iterPower(base,exp-1) print (iterPower(3,4))
def iterPower(bath,exp): if bath!=0 and exp==0: return 1 elif exp>0 and exp%2==0: return iterPower(bath*bath,exp/2) elif exp>0 and exp%2!=0: return iterPower(bath,exp-1)*bath print (iterPower(3,4))
def move(n,a,b,c): if n==1: print(a,"move to",c) else: move(n-1,a,c,b) print(a,"move to",c) move(n-1,b,a,c) move(5,'a','b','c') *********************************************************************************** |
i=0 n=0 ave=0 sum=0 list=[] while i<100: i+=1 if i%2==0: n+=1 sum+=i ave=sum/n list1=[i] list.extend(list1) print(list) print('其总和为',sum) print('其平均值为',ave) def make_story(): f=open('list.text1','w') f.write(str(list)) f.close() make_story()
count=0 list=[] for i in range(2,101,2): count +=i list1=[i] list.extend(list1) ave=(int(count)/50) print("列表是",list) print("sum=",count) print("ave",ave) def make_list(): f=open("list.text2","w") f.write(str(list)) f.close() make_list()
def f(e): if e>=1: return e*f(e-1) else: return 1 li=[1,2,3] for e in range(len(li)): li[e]=f(li[e]) print(li)
def f(e): if e>=1: return e*f(e-1) else: return 1 li=[1,2,3] for e in range(len(li)): li[e]=f(li[e]) print(li)
address_book={"nannan":111,"tongtong":222,"xiangxiang":333} name=input("who you want to add:") number=input("phone number:") address_book[name]=number print(address_book) delete=input("who you want to delete:") del address_book[delete] print(address_book) modify=input("whose number do you want to modify:") right_number=input("right number:") address_book[modify]=right_number print(address_book) print("all user:") print(address_book) search=input("search for person you want:") print(address_book[search]) |
实验内容如下:
#player import random class player(): def __init__(self,name): self._name=name self._score=0 def add_score(self): self._score=self._score+1 def reset_score(self): self._score=0 def get_name(self): return self._name def __str__(self): return "name='%s',score=%s"%(self._name,self._score) def __repr__(self): return "player(%s)"%str(self)
class human(player): #人类玩家继承player def __repr__(self): #定制派生类 return "human(%s)"%str(self) def do_choice(self): while True: try: n = int(input('%s move (1-10: )' % self.get_name())) if 1 <= n <= 10: return n else: print('False!') except: print('except-----Oops!')
class computer(player): #计算机玩家继承player def __repr__(self): #定制派生类 return "computer(%s)"%str(self) def do_choice(self): return random.randint(1,10)
def play_game(p1,p2): p1.reset_score() p2.reset_score() s1=p1.do_choice() s2=p2.do_choice() print("%s move: %s"%(p1.get_name(),s1)) print("%s move: %s"%(p2.get_name(),s2)) if s1==s2-1: p1.add_score() return p1,p2,"%s wins"%p1.get_name() elif s2==s1-1: p2.add_score() return p1,p2,"%s wins"%p2.get_name() else: return p1,p2,"no winner" |
python小作业
最新推荐文章于 2024-07-18 15:53:23 发布