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, 
  • 相关阅读:
    【IDEA】IDEA自定义注解无法自动识别入参和出参
    vue脚手架安装成功,但依然提示'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件。解决方案
    小程序怎么将input宽输入字母全部转大写字母
    微信小程序van-popup左右弹窗无法显示白色背景
    vscode中实现滚轮缩放代码
    element-ui监听el-dialog关闭事件
    测试人必看的5本好书,没看过你就吃亏啦~
    解决Access在Windows7下数据源的配置问题(32位)
    微软Win10补丁KB5005565更新后打印机连接不上(0x0000011b)
    Windows设置共享文件夹无法访问问题
  • 原文地址:https://www.cnblogs.com/greenty1208/p/9559622.html
Copyright © 2011-2022 走看看