python练习题(1)

115 阅读2分钟

前言

本文已参与「新人创作礼」活动,一起开启掘金创作之路。大家好,python是目前比较流行的语言之一,熟练的使用python不仅可以帮助我们解决一些生活中的问题,还可以在增强我们的自身竞争力。本篇博文主要简单给大家介绍一些简单的python程序,供大家练习和参考。

简介

在python流行之前,英语好的同学应该知道python其实是蟒蛇的意思,我相信其他的python课程应该也有提到过。为了给大家加深一下印象,简单给大家举个例子, 在这里插入图片描述 细心的同学可能也早已经发现了,哈利波特第二部中哈利说的python其实就是蟒蛇的意思,哈哈但这里set a python on sb 我觉得并不是放蛇去攻击某人的意思,这里字幕君翻译的有问题

正文

本篇博文主要介绍两个简单的小问题,如下 (1)用1,2,3,4能生成多少个互不相同且没有重复数字的三位数 (2)输入某年某月某日,判断这一天是这一年的第几天 主要程序如下: 程序1:

s=4*3*2
result=[]
for x in range(24):
    a =random.randint(1, 4)
    b=random.randint(1, 4)
    while a==b:
        b=random.randint(1, 4)
    c=random.randint(1, 4)
    while c==b or c==a:
        c = random.randint(1, 4)
    d=a*100+b*10+c
    result.append(d)
print('总共有:',len(result))
print(result)

程序2:

def f(x,y,z):
    a=x%4
    if a==0:
        if y<=2:
            result=(y-1)*30+z
        elif y>2:
            result=(y-2)*30+29+z
    elif a!=0:
        if y<=2:
            result=(y-1)*30+z
        elif y>2:
            result=(y-2)*30+28+z
    return(result)
print(f(2009,1,2))

结语

下次我会继续更新一些新的题目,供大家参考,最后给大家分享一下自己学习语言的经验,我觉得学习一门语言可能并不是那么难,反而在不断调试程序的过程中还会收获很多乐趣,推荐大家多多动手练习,可能有些同学喜欢看网上的一些教学视频,但是大部分视频只会教你最基本的知识,并不会教你编程的思想。最后给大家推荐一本自己觉得比较好的书 在这里插入图片描述 这本书很厚,大家可以把他当作“字典来查”,也可以那他来系统的学习。