zoukankan      html  css  js  c++  java
  • 编写python程序读入1到100之间的整数,然后计算每个数出现的次数,输入0表示结束输入,输入数据不包括0。如果数出现的大现如果大于1,输出时使用复数times

    #-*- coding:UTF-8 -*-
    #环境:python3
    
    print("Enter the numbers between 1 and 100:")
    enterList=[] #记录输入的元素
    while 1:
        a = int(input(">>>"))  #将输入转换为int型
        if a == 0:
            print ("Your input:",enterList)
            break  #结束输入
        if a<1 or a>100:  #限制只允许输入1到100之间的数
            print("Error!Please enter the numbers between 1 and 100!")
        else:
            enterList.append(a)
    listVisited=[]  #保存列表中已经处理过的元素值,避免相同的值处理多次
    for a in enterList:
        if a in listVisited: #已经处理过a,跳过此次循环
            break
        if enterList.count(a)>1:
            print("The number",a,"occurs",enterList.count(a),"times!")
        if enterList.count(a)==1:
            print"The number", a, "occurs",enterList.count(a), "time!"
        listVisited.append(a) #处理完a,把a 保存到这个列表中,以便下次跳过a的值
     
  • 相关阅读:
    Unix Shell常用命令
    传输信号
    硬盘 光驱 跳线问题
    常见病毒类型
    Unix操作系统文件结构
    数字模拟信号 单双信道传输
    双绞线
    Unix操作系统目录存放内容
    EasyRecovery数据恢复工具
    什么叫做泛解析
  • 原文地址:https://www.cnblogs.com/cxl-blog/p/9971880.html
Copyright © 2011-2022 走看看