zoukankan      html  css  js  c++  java
  • Python学习九

    问题:编写一个程序,接受一系列逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除。 可被5整除的数字将以逗号分隔的顺序打印。
    例:
    0100,0011,1010,1001
    那么输出应该是:
    1010
    注意:假设数据由控制台输入。

    提示:如果输入数据被提供给问题,则应该假定它是控制台输入。

    解:

    value = []
    print('请输入逗号分隔的4位二进制数:')
    items=[x for x in input().split(',')]
    for p in items:
        intp = int(p, 2)
        # print(intp)
        if not intp%5:
            value.append(p)
     
    print (','.join(value))
    

      

    编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入:
    Hello world! 123
    然后,输出应该是:
    字母10
    数字3

    提示:如果输入数据被提供给问题,则应该假定它是控制台输入。

    解:

    print('请输入:')
    s = input()
    d={"DIGITS":0, "LETTERS":0}
    for c in s:
        if c.isdigit():
            d["DIGITS"]+=1
        elif c.isalpha():
            d["LETTERS"]+=1
        else:
            pass
    print ("LETTERS", d["LETTERS"])
    print ("DIGITS", d["DIGITS"])
    

      

  • 相关阅读:
    微信mac版的bug 直接显示了消息原始数据
    提一下InfoQ
    成长
    SaaS产品成功学
    .io域名在申请SSL证书时被坑
    一件小事
    Git做代码增量发布的重要用法
    今天
    为什么都不写博
    惑不惑
  • 原文地址:https://www.cnblogs.com/chenyuchun/p/12319268.html
Copyright © 2011-2022 走看看