• 第一个python作业题目以及代码


    1、

    编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。)

    x=input("请输入一个三位以上的数字:")
    x=int(x)
    x=x//100
    if x<1:
        print("你输入的数字比三位数小")
    else:
        print(x)

    2、编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。

    import random
    list1=[random.randint(0,50) for i in range(20)]
    list2=list1[0:10]
    list3=list1[10:20]
    list2.sort()//默认reverse为false,为升序排序,从小到大
    list3.sort(reverse=True)
    list1[0:10]=list2
    list1[10:20]=list3
    print(list1)

    3、求解任意一个一元二次方程,从键盘输入各项系数,输出求解结果。

    import math
    s=input("请输入你要求的一元二次方程的三个参数a、b、c,用逗号隔开")
    a,b,c=s.split(',')
    a=int(a)
    b=int(b)
    c=int(c)
    if a==0:
        print(-c/b)
    elif b*b-4*a*c<0:
        print("没有结果")
    elif b*b-4*a*c==0:
        print(-b/(2*a))
    else:
        print((-b+math.sqrt(b*b-4*a*c))/(2*a),(b-math.sqrt(b*b-4*a*c)/(-2*a)))

    4、用字典实现学生成绩管理{'A':84, 'B':90, 'C':75, 'D':82},求出最高分,最低分,总人数,平均分。

    import math
    mark={'A':84,'B':90,'C':75,'D':82}
    print("最高分为:")
    print(max(mark.values()))
    print("最低分为:")
    print(min(mark.values()))
    print("人数为:")
    print(len(mark))
    print("平均分:")
    print(sum(mark.values())/len(mark))
  • 相关阅读:
    Lc112_路径总和
    多线程(4)
    Lc257_二叉树的所有路径
    Lc226_翻转二叉树
    Lc145_二叉树的后序遍历
    Lc144_二叉树的前序遍历
    Lc102_二叉树的层序遍历
    Lc101_对称二叉树
    Lc100_相同的树
    Lc94_二叉树的中序遍历
  • 原文地址:https://www.cnblogs.com/television/p/8604195.html
Copyright © 2020-2023  润新知