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

    题:编写一个接受句子的程序,并计算大写字母和小写字母的数量。
    假设为程序提供了以下输入:
    Hello world!
    然后,输出应该是:
    大写实例 1
    小写实例 9

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

    解:

    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"])
    

      

    题:编写一个程序,根据控制台输入的事务日志计算银行帐户的净金额。 事务日志格式如下所示:
    D 100
    W 200

    D表示存款,而W表示提款。
    假设为程序提供了以下输入:
    D 300
    D 300
    W 200
    D 100
    然后,输出应该是:
    500

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

    解:

    netAmount = 0
    while True:
        print("请输入:")
        s = input()
        if not s:
            break
        values = s.split(" ")
        operation = values[0]
        amount = int(values[1])
        if operation=="D":
            netAmount+=amount
        elif operation=="W":
            netAmount-=amount
        else:
            pass
    print (netAmount)
    

      

  • 相关阅读:
    Zoundry Raven测试
    asp.net 异步加载?
    网页数据表格自动填充序号
    1.JSP
    C#基础之CLR的执行模型(二)
    C#基础之CLR的执行模型(一)
    java提供类与cglib包实现动态代理
    CSS初窥...
    Go的牛逼之处
    Go灵魂级选手之流程控制
  • 原文地址:https://www.cnblogs.com/chenyuchun/p/12319309.html
Copyright © 2011-2022 走看看