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)
上一篇下一篇

猜你喜欢

热点阅读