zoukankan      html  css  js  c++  java
  • 【笔记】python

    输入输出

    # encoding: utf-8  

    python的输入是野生字符串,所以要自己转类型

    strip去掉左右两端的空白符,返回str

     slipt把字符串按空白符拆开,返回[str]

    map把list里面的值映射到指定类型,返回[type]

    EOF用抓异常

    print后面加逗号就不会换行,否则反之;3.x自行传参

    1.有多组输入数据,但没有具体的告诉你有多少组

    while True:
        try:
         a, b = map(int, raw_input().strip().split())
         print a + b
        except EOFError:
         break

    2.输入一个组数,然后输入每组数据

    _ = int(raw_input().strip())
    for case in range(_):
        a, b = map(int, raw_input().strip().split())
        print a + b

    3.有多组输入数据,告诉遇见n和m都为0结束

    while True:
        n, m = map(int, raw_input().strip().split())
        if n == 0 and m == 0:
            break
        print n + m,

    输入有多组,并且题目告诉你每组输入遇见什么结束

    tcase = int(raw_input().strip())  
    for case in range(tcase):  
        a, b = map(int, raw_input().strip().split())  
        if a == 0 and b == 0:  
            break  
        print a + b, 

    4. 实现输入一个整数,告诉我们有多少行,在输入每一行。对于每一行的输入,又划分为第一个数和其他的数,第一个数代表那一组数据一共有多少输入。

    tcase = int(raw_input().strip())
    for case in range(tcase):
        data = map(int, raw_input().strip().split())
        n, array = data[0], data[1:]
        
        sum = 0
        for i in range(n):
            sum += array[i]
        print sum,

    5.有多种输入数据,对于每组输入数据的第一个数代表该组数据接下来要输入数据量

    while True:  
        try:  
            data = map(int, raw_input().strip().split())  
            n, array = data[0], data[1:]  
                  
            sum = 0  
            for i in range(n):  
                sum += array[i]  
            print sum,  
        except EOFError:  
            raise  

    6.每组输出后换行

    while True:  
        try:  
            a, b = map(int, raw_input().strip().split())  
            print a + b  
        except EOFError:  
            break 

    7.这类题目说在输出样例中,每组样例之间有什么什么,所以我们在对应输出的同时要判断一下是否是最后一组输出,如果不是,就 将题目所说的东西输出(一般是换行或空格),如果是,就直接结束。  

    while True:  
        data = raw_input().strip()  
        if data.isspace():  
            break  
        else:  
            data = map(int, data)  
            n, array = data[0], data[1:]  
                      
            sum = 0  
            for i in range(n):  
                sum += array[i]  
            print sum, 
  • 相关阅读:
    常用SQL语句
    H5内嵌原生app
    github 从一个仓库换到另一个仓库
    vue使用install函数把组件做成插件方便全局调用
    git 支持tree命令
    vue---vue2.x自定义plugin,给vue添加全局方法,原型上增加全局方法
    vue 生命周期函数
    登录拦截设置白名单-坑
    vue
    vue实现滚动条滚到相应高度触发动画的操作
  • 原文地址:https://www.cnblogs.com/greenty1208/p/9559622.html
Copyright © 2011-2022 走看看