• Python学习之输入输出入门 A+B篇


    描述

    求两个整数之和。 

    输入 

    输入数据只包括两个整数A和B。 

    输出 

    两个整数的和。 

    样例输入

     1 2

    样例输出

     3

    a=input().split()
    print(int(a[0])+int(a[1]))

    这个输入还有其他方法都可以,但python的split()函数具有切片功能,可以直接返回分割后的字符串列表list,再赋值给新的变量,用起来比较顺手,split()的函数原型:

    str.split(str="",num=string.count(str))[n]

    str:表示为分隔符,默认为空格、换行符、制表符( ),若字符串中没有分隔符,则把整个字符串作为列表的一个元素

    num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
    [n]:表示选取第n个分片

    下面是几种多组数据的输入:

    1.输入处理至文件结尾,以EOF结束,以A+B问题为例

    while True:
        try:
            a=input().split()
            print(int(a[0])+int(a[1]))
        except:
            break

    2.输入以0 0结束

    while True:
            a=input().split()
            if int(a[0])==0 & int(a[1])==0:
                break
            print(int(a[0])+int(a[1]))

    如果输入为0 0直接break就ok,但是输入是字符串形式,因此要进行强制类型转换再判断

    3.先输入一个n,接下来有n 组数据输入

    n=int(input())
    while n>0:
        a=input().split()
        print(int(a[0])+int(a[1]))
        n-=1

    最后是输出,两组数据之间有一个空行,输入同样以0 0 结束

    s=0
    while True:
            a=input().split()
            if int(a[0])==0 & int(a[1])==0:
                break
            if s:
                print()
            s=1
            print(int(a[0])+int(a[1]))

    python打印空行的方法,print(' '*num),num表示打印的行数

  • 相关阅读:
    muduo 库解析之四:TimeZone
    muduo 库解析之三:Date
    muduo 库解析之九:Condition
    muduo 库解析之八:Mutex
    muduo 库解析之七:Atomic
    [linux]查看文件目录是否为硬链接
    [go] 解决:concurrent write to websocket connection
    [windows] 保存浏览器网页长截图
    [项目] 系统迁移的几个注意点
    [MySQL] order by field 自定义排序
  • 原文地址:https://www.cnblogs.com/andrew3/p/10053204.html
Copyright © 2020-2023  润新知