首页 > 编程知识 正文

python入门代码示例,python新手代码大全

时间:2023-05-06 13:37:36 阅读:271579 作者:4066

1.判断任意3个数的大小,按从大到小排列

a=input("请输入第一个数:")b=input("请输入第二个数:")c=input("请输入第三个数:")a=int(a)b=int(b)c=int(c)if a>b>c: print(a,b,c)elif a>c>b: d=c;c=b;b=d print(a,b,c)elif b>a>c: d=b;b=a;a=d print(a,b,c)elif b>c>a: d=b;e=c;b=e;c=a;a=d print(a,b,c)elif c>a>b: d=c;e=a;f=b;c=f;b=e;a=d print(a,b,c)elif c>b>a: d=c;c=a;a=d print(a,b,c)else: print(a,b,c)

或者

a=input("请输入第一个数:")b=input("请输入第二个数:")c=input("请输入第三个数:")a=int(a)b=int(b)c=int(c)if a>b>c: print(a,b,c)elif a>c>b: print(a,b,c)elif b>a>c: print(a,b,c)elif b>c>a: print(a,b,c)elif c>a>b: print(a,b,c)elif c>b>a: print(a,b,c)else: print(a,b,c)

2.判断闰年

i=int(input("请输入年份:"))if ((i%4==0) and (i%100!=0)):    print("%d年是闰年"%i)else:    print("%d年不是闰年"%i)

3.成绩按等级划分

score=int(input("请输入您的成绩:"))def func(score):    if score >100 or score <=0:        return"wrong score .must between 0 and 100."    elif score >= 90:        return"A"    elif score >= 80:        return "B"    elif score >= 70:        return "C"    elif score >=60:        return "D"    else:        return "E"print(func(score))或者用嵌套选择结构score=int(input("请输入您的成绩:"))def func(score):    degree = "DCBAAE"    if score >100 or score <=0:        return"wrong score .must between 0 and 100."    else:        index =(score-60)//10        if index >= 0:            return degree[index]        else:            return[-1]print(func(score))

      

4.计算1加到100的值

s=0;n=1while n<=100:    s=s+n    n=n+1print(s)或者用for-else语句配合使用s=0for i in range(1,101):    s=s+ielse:    print(s) 如需更多代码加入QQ群:637972330 备注CSDN  所需文件在群文件


5.打印下列图形

***************i=1while i<=5:    j=1    while j<=i:        print("*",end="")        j=j+1    print("n")    i=i+1

6.计算1到100的奇数之和及偶数和
 

n=1;sum_odd = 0;sum_even = 0while n <= 100:    if (n%2==0):        sum_even = sum_even + n    else:        sum_odd = sum_odd + n    n=n+1print("奇数和为%d,偶数和为%d" %(sum_odd,sum_even))或者sum_odd = 0;sum_even = 0for n in range(1,101):    if (n%2==0):        sum_even = sum_even + n    else:        sum_odd = sum_odd + nprint("奇数和为%d,偶数和为%d" %(sum_odd,sum_even))

7,若程序如下

for i in range(6):    print(i,end="*****")    i=i-2    print(i)输出结果为0*****-21*****-12*****03*****14*****25*****3 如需更多代码加入QQ群:637972330 备注CSDN  所需文件在群文件


8.程序如下

a_list = ["a","b","apple","red"]for i,v in enumerate(a_list):    print("列表的第%d个元素为%s" %(i+1,v))输出结果为列表的第1个元素为a列表的第2个元素为b列表的第3个元素为apple列表的第4个元素为red

9.打印九九乘法表

for i in range(1,10):    for j in range(1,i+1):        print("{0}*{1}={2}" .format(i,j,i*j),end=" ")    print()输出结果1*1=1   2*1=2   2*2=4   3*1=3   3*2=6   3*3=9   4*1=4   4*2=8   4*3=12   4*4=16   5*1=5   5*2=10   5*3=15   5*4=20   5*5=25   6*1=6   6*2=12   6*3=18   6*4=24   6*5=30   6*6=36   7*1=7   7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49   8*1=8   8*2=16   8*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64   9*1=9   9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72   9*9=81   


10.程序如下

for i in range(1,101):    if (i%7==0) and (i%5!=0):        print(i,end="  ")输出结果为7  14  21  28  42  49  56  63  77  84  91  98

 11.如下

for i in range(10):    if (i==5):        print("found it! i=%d" %i)else:    print("not found it...")输出结果为found it! i=5not found it... 如需更多代码加入QQ群:637972330 备注CSDN  所需文件在群文件


12,如下

for i in range(10):    if (i==5):        print("found it! i=%d" %i)        breakelse:    print("not found it...")输出结果为found it! i=5

13,如下

for i in range(5):    print("-----")    print (i)输出结果-----0-----1-----2-----3-----4

14.如下

for i in range(5):    print("----")    if (i==3):        continue    print(i)输出结果----0----1----2--------4 如需更多代码加入QQ群:637972330 备注CSDN  所需文件在群文件


15.pass语句

for letter in "runoob":    if letter == "o":        pass        print("执行pass块")    print("当前字母:%s" %letter)print("good bye")输出结果为当前字母:r当前字母:u当前字母:n执行pass块当前字母:o执行pass块当前字母:o当前字母:bgood bye

16#####

list = ["ding",123,"true",(1,2,3,"apple"),[1,"凶狠的蓝天"],{"name":"ding"}]print(list[0])print(list[2])print(list[1:4])print(list[:5:2])          #倒着取后两个元素print(list[-1:-3:-1])print()print(list[len(list):])    ###利用切片方式实现列表的增加list[len(list):] = [222]print(list)print()list.append("good")        #append() 在最后一个位置添加元素print(list)print()list.insert(2,"food")      #insert()按照索引添加,元素插入后,后面的元素索引值会自动加1print(list)print()list.extend("ABC")         #extend() 迭代添加,在最后的位置,迭代每一个元素,依次添加print(list)print()list.pop()                 #pop() 按照索引删除,默认删除最后一个print(list)list.pop(1)                #删除索引值为1的元素print(list)print()del list[:3]               #利用切片删除元素print(list)print()list1 = [3,5,7,9]list1[:3] = [1,2,3]         #利用切片修改列表元素print(list1)list1[:3] = []print(list1)list1 = list1(range(10))print(list1)list1[::2] = [0]*(len(list1)//2)print(list1) 如需更多代码加入QQ群:637972330 备注CSDN  所需文件在群文件


17.评委打分

list1 = []n = int(input("请输入评委人数:"))while n <= 2:    print("评委人数需大于2")    n = int(input("请重新输入评委人数:"))p = int(input("请输入比赛人数:"))while p <= 1:    print("比赛人数需大于1")    p = int(input("请重新输入比赛人数:"))def check_score(score):    if score >= 0 and score <= 100:        return score    else:        print("分数不合法,请重新输入!")        score = int(input("请重新输入分数:"))        score = check_score(score)j = plist2=[]while j > 0 :    name = input("请输入选手序号:")    list2.append(name)    i = n    a = []    while i > 0:        score = check_score(int(input("输入评委打分分数:")))        a.append(score)        i -= 1    avg_score = (sum(a) - min(a) - max(a)) / (n-2)    list1.append([name,avg_score])    j -= 1print(list1)for i in range(p):    print("选手序号:", list2[i])    print("平均分:", list1[i][1])ll=[]for i in range(p):    ll.append(list1[i][1])    ll.sort(reverse=True)print(ll)

18.算一元二次方程的实数解

#coding=utf-8import matha=int(input("请输入方程系数a的值"))b=int(input("请输入方程系数b的值"))c=int(input("请输入方程系数c的值"))if ((b*b-4*a*c)>=0)and((a!=0)):    x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)    x2=(-b-math.sqrt(b*b-4*a*c))/(2*a)    print("方程%+d*x*x%+d*x%+d=0的两个实数解为:x1=%+.2f,x2=%+.2f"%(a,b,c,x1,x2))else:    print("方程%+d*x*x%+d*x%+d=0无实数解"%(a,b,c))

19.星期几

n="1,2,3,4,5,6,7"data="一 二 三 四 五 六 日"i=input("请输入阿拉伯数字1-7的任意一个数字:")if i in n:    a=data[n.index(i)]    print("星期{}" .format(a)) 如需更多代码加入QQ群:637972330 备注CSDN  所需文件在群文件

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。