zoukankan      html  css  js  c++  java
  • 0528习题 21-25

    '''
    16.    编写程序计算学生的平均分。
    【输入形式】输入的第一行表示学生人数n;
    标准输入的第2至n+1行表示学生成绩。
    【输出形式】输出的一行表示平均分(保留两位小数)。
    若输入的数据不合法(学生人数不是大于0的整数,
    或学生成绩小于0或大于100),输出“illegal input”。
    '''
    
    n = int(input())
    nums = []
    for i in range(n):
        score = float(input())
        if not 0<= score <= 100:
            print("illegal input")
        nums.append(score)
    print("%.2f"%(sum(nums)/len(nums)))

    '''
    17.    请将一万以内的完全平方数输出 .
    '''
    for x in range(1,101):
        y = x*x
        if y <= 10000:
            print(y)
        else:
            break

    '''
    18.    从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数
    【输入形式】每个整数一行。最后一行是0,表示输入结束。
    【输出形式】输出三行。 第一行是平均值。第二行是正数个数。第三行是负数个数。
    
    '''
    nums = []
    n_z = 0
    n_f = 0
    while True:
        num = int(input())
        if num == 0:
            print(sum(nums)/len(nums))
            for n in nums:
                if n > 0:
                    n_z += 1
                elif n < 0:
                    n_f += 1
            print(n_z)
            print(n_f)
            exit()
        else:
            nums.append(num)

    '''
    【问题描述】从键盘输入一个大写字母,要求输出其对应的小写字母。
    【输入形式】输入大写字母,不考虑不合法输入。
    【输出形式】输出对应的小写字母。
    【样例输入】A
    【样例输出】a
    '''
    s = input()
    print(s.lower())

    '''
    【问题描述】
    从键盘输入三个字符,按ASCII码值从小到大排序输出,字符之间间隔一个空格。
    【输入形式】
    输入三个字符,每个字符用空格隔开。
    【输出形式】
    相对应的输出按照ASCII码值从小到大排列的三个字符,每个字符间用空格隔开。
    【样例输入】a c b
    【样例输出】a b c
    '''
    strings = input().split(' ')
    strings = sorted(strings)
    for s in strings:
        print(s,end = " ")

    2020-05-28

  • 相关阅读:
    【其他】parallels Desktop解决无法压缩硬盘的问题
    【读书笔记】《互联网企业安全高级指南》1-5
    【漏洞复现】SMBLoris windows拒绝服务漏洞
    【编程开发】macOS下配置scapy环境
    C#异常处理经验(原则与方法)
    EntityFramework linq 多条件查询,不定条件查询
    C#制作、打包、签名、发布Activex全过程
    ZPL语言完成条形码的打印
    Linux环境下MySql安装和常见问题的解决
    lrzsz——一款好用的文件互传工具
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12978764.html
Copyright © 2011-2022 走看看