您现在的位置是:首页 > 学习心得 > 程序人生程序人生

Python | 18级期末

卞振伟2018-12-18【程序人生】人已围观

简介18级期末题

1.输入今天的日期,返回今天是一年中的第几天。 例如:今天是 2018 年 1 月 1 日,输入 20180101,返回 1。 注:今天的日期,以今天的为准。
 

data=input()

year=int(data[0:4])
month=int(data[4:6])
day=int(data[6:8])

days = [31,28,31,30,31,30,31,31,30,31,30,31]

if ( year%4 == 0 and year%100 != 0) or (year%400 == 0):
  days[1] = 29

sum=day
i=0

while i< month-1:
  sum=sum+days[i]
  i+=1

print(sum)


2.输入一个数字 x,判断从 1 到 x,中一共出现了几个 1。 例如:输入 10,返回 2;输入 11,返回 4.
x=int(input())

sum=0

for i in range(1,x+1):
    while i>0:
        if i%10==1:
            sum=sum+1
        i=int(i/10)

print(sum)



3.输出 1-100 以内的质数。
MAX = 100
print(2, end=' ')
arr = []
for i in range(0, MAX+1):
    arr.append(0)
 
for i in range(3, MAX+1, 2):
    for j in range(i+i, MAX+1, i):
        arr[j] = 1
 
for i in range(3, MAX+1, 2):
    if(arr[i]==0):
        print(i, end=' ')


4.使用两种方式,输出“Welcome to this world”。
 
print('{}'.format("Welcome to this world"))
print("%s"%"Welcome to this world")
5.输入圆的半径 r,输出圆的周长 C 和面积 S。
r=int(input())

print("{} {}".format(2*3.14*r,r*r*3.14))


6.输入 3 个数,这里指定为 11、2、5,计算它们的均值和方差。
a=11
b=2
c=5

ave=(a+b+c)/3
var=(pow(a-ave,2)+pow(b-ave,2)+pow(c-ave,2))/3

print(ave,var,end=' ')

7.利用 python 中的方法和函数提取出给定列表[5,8,-7,4,6,2,-3,0]中的最大元素,并删除最小 元素,同时将负数的负号去除。 8.给定有关生日信息的字典:{‘小明’:‘4 月 1 日’,‘小红’:‘1 月 2 日’,‘老王’:‘4 月 1 日’,‘小强’:‘9 月 10 日’},查询出小明的生日并修改为‘5 月 1 日’,同时将老王的生 日信息删除,增加小王的生日信息为‘10 月 1 日’。 例如:{‘xiaoming’:‘0401’}。
import sys
arr=[5,8,-7,4,6,2,-3,0]

def getMax(arr):
    MAX=arr[0]
    MIN=arr[0]
    for i in range(len(arr)):
        if MAX<arr[i]:
            MAX=arr[i]
        if MIN>arr[i]:
            MIN=arr[i]

    print(MAX)

    arr.remove(MIN)

    for i in range(len(arr)):
        if arr[i]<0:
            arr[i]=-arr[i]
        print(arr[i],end=' ')
        
    return MAX


getMax(arr)


 

 

Tags:Python   编程

很赞哦! ()

上一篇:返回列表

下一篇:Pycharm | 快捷键

文章评论

站点信息

  • 建站时间:2018-11-25
  • 网站程序:帝国CMS7.5
  • 文章统计:118篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 网站地图XML网站地图
  • 微信公众号:扫描二维码,关注我的公众号
  • GitHub:扫描二维码,关注我的GitHub

客服在线

QQ客服

客服微信扫码

服务时间

周一至周日 9:00-21:00