Python高级第三周
2018-08-24 本文已影响0人
卑微小利
1,输入三个整数x,y,z,请把这三个数由小到大输出。
#-*-coding:UTF-8-*-
l = []
for i in range(3):
x = int(input('请输入数字'))
l.append(x)#这里用append()函数,意思是追加元素
l.sort()
print l
2,输入9*9乘法口诀表
#-*-coding: UTF-8-*-
for i in range(1,10):
x = i * j
print''%d*%d = %d'' %(i,j,x)
3,用计算机实现一个随机1-100之间的数字,然后由用户猜这个数字,根据用户猜测的次数分别给出不同的提示
import random
n = random.randint(1,100)
print('生成随机数为%d'%n')
i = 0
while True:
num = int(input('输入你猜的数字1-100'))
i+=1
if(num>n):
print('错误,数字太大了')
elif(num<n):
print('错误,数字太小了')
else:
print('回答正确')
break
print('一共猜了%d次。'%i)
if i<=5:
print('你太聪明了,这么快就猜出来了')
else:
print('还需要改进方法,以便更快猜出来')
4,从控制台输入要出的拳——石头(1)/剪刀(2)/布(3)
电脑 随机 出拳——先假定电脑只会出石头,完成整体代码功能
比较胜负
#1--石头:
#2--剪刀:
#3--布:
import random
computer = random.randint(1,3)
player = int(input('请输入1--石头 2--剪刀 3--布'))
if(player==1 and computer==2)or(player==2 and computer==3)or(player==3 and computer ==1):
print('玩家赢')
elif player == computer:
print('平局')
else:
print('电脑赢了')
5,算一下输入的年份是闰年还是平年
若某个年份能被4整除但不能被100整除,则是闰年。
若某个年份能被400整除,则也是闰年
if(year%4==0)&(year%100!=0):
print('%d年是闰年'%year)
elif year%400 == 0:
print('''%d'年是闰年''%year)
else:
print('''%d不年是闰年''%year)
6,定义一个学生类。有下面的类属性
1姓名
2年龄
3成绩(语文,数学,英语)【每课成绩的类型为整数】
def_new_(cls,*args,**kwargs):
if cls._instance==None:
cls._instance=object._new_(cls,*args,**kwargs)
return cls._instance
a=single_instance()
b = single_instance()
print(a)
print(b)
7,定义一个动物类,定义一个狗类,实现继承关系,并实现打印出出名字属性和跑方法
#-*-coding:utf-8-*-
class Animal(object):
"""docstring for Animal"""
def_init_(self,name):
self.name = name
def run(self):
print 'Animal is runing...'
class Dog(Animal):
"""docstring for Dog"""
def_init_(self,name):
#super(Dog,self)._init_(name)
Animal._init_(self.name)