python一行输入n个数据问题

目录
  • python一行输入n个数据
    • 方法一
    • 方法二
  • 输入N个数,求其平均值
  • 总结

python一行输入n个数据

有时会碰到一行输入多个数据,这是可以先用str类型存一组数据,然后再迭代的将每个数据追加到新的列表中。

方法一

先输入str字符串,再根据空格得到数字字符列表n.split().然后将列表元素转为数字存到新的列表list中

上面的问题是要输入10个数据,其实也能输入任意个。

n = input()
list = []
for i in n.split():
    list.append(int(i))
for i in list:
    print(i)

方法二

方法一的缩写

n = input()
list = [int(j) for j in n.split()]
print(list)

或则再缩写成下面

list= [int(num) for num in input().split()]
print(list)

输入之后,打印结果如下:

输入N个数,求其平均值

count = 0
sum = 0
while True:
    a = int(input())
    sum=sum + a
    count += 1
    print(sum/count)

采用了while无限循环的语句,不然不知道加多少次。count是用来计数的。

这个样子写就比较好了

count = 0
sum = 0
while True:
    a = int(input())
    if a =="quit":
        break
    sum=sum + a
    count += 1
    print(sum/count)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Python中判断input()输入的数据的类型

    在pyhton中,经常会用到input()语句,但是input()语句输入的内容只能时字符串类型,而我们经常要输入int类型的数据等,那么就需要用到int()方法给输入的内容强制转换为int类型: a = int(input()) 但是这样就会有一个问题,一旦我输入的不是数字,而是字母.标点等,这样就会报错,因为字母灯是不能转成int类型的,所以我们就要判断一下,输入的内容为什么: str = input() if str.isdigit() : a = int(str) 这样就可以判断输入的是

  • python输入、数据类型转换及运算符方式

    目录 一.输入 二.常用转换数据类型的函数 三.运算符 1.算术运算符 2.赋值运算符 3.复合赋值运算符 4.比较运算符 5.逻辑运算符 一.输入 input("提示内容") (1)当程序执行到input,等待用户输入,输入完成后才继续往下执行 (2)input接收用户输入后,一般存储到变量,方便使用 (3)input会把接收到的任意用户输入的数据都当作字符串处理 对input()的应用 代码: 输出结果: 二.常用转换数据类型的函数 函数 说明 int(x) 将x转化为一个整数 f

  • python3获取控制台输入的数据的具体实例

    python3获取控制台输入的数据的方法:可以利用input()函数来获取. python3为我们提供了input()函数,该函数用来接收一个标准输入数据,返回为string类型,使用方法如:[age = input()]. Python3.x 中 提供了 input() 函数接受一个标准输入数据,返回为 string 类型. 语法: input([prompt]) 参数prompt表示提示信息. 代码示例: """ 接收控制台的输入 How old are you? 18

  • python数据结构输入输出及控制和异常

    目录 1. 输入 input 2. 输出 print 2.1 普通输出 2.2 格式化输出 3. 控制语句 4. 异常处理 前言: python数据类型: python数据结构之数据类型. 今天我们主要来介绍一些内置函数,比如输入输出,控制,和异常的用法,尤其是输出和控制,用的太多了,写算法题,输出数据格式问题,对以后都会很有帮助. 1. 输入 input 程序经常需要与用户进行交互,以获得数据或者提供某种结果.Python 提供了一个函数,它使得我们可以要求用户输入数据并且返回一个字 符串的引

  • python一行输入多值的实现详解

    目录 split()介绍 函数说明 split()应用 参数 举例 列表生成式 split()介绍 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径将文件名和路径分割开 函数说明 split()函数 语法:str.split(str="",num=string.count(str))[n]

  • Python 实现一行输入多个数字(用空格隔开)

    很多人都会使用以下代码,来实现多个字符串的连续输入,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行输入 a=input() b=input() 1.实现一行输入多个数字,并以空格隔开. a,b=map(int,input().split()) print(a,b) print(type(a)) #运行结果 1 2 1 2 <class 'int'> 2.实现一个输入多个单词,每个单词之间用逗号隔开. str1,str2=map(str,input().split(',')) pri

  • Python 实现一行输入多个值的方法

    python如何实现一行输入多个值呢? 例如 读入两个数10 23到a b  中. 很简单   a,b = input().split()  即可. 当然,a,b中保存的是字符串. 如果要求a,b中保存的是整数的话可以这样写 a,b = map(int,input().split()) 以上这篇Python 实现一行输入多个值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: python实现同时给多个变量赋值的方法 python实现在ID

  • python实现一行输入多个值和一行输出多个值的例子

    注:以下内容在python3中操作 一. 一行输入多个值 a,b = input().split() #此时得到的a和b的类型均为字符串,以空格为分隔符 a,b = input().split(',') #此时得到的a和b的类型均为字符串,以逗号为分隔符 具体操作如下: a,b = map(int,input( ).split( )) #此时得到的a和b的类型为整数,以空格为分隔符 具体操作如下: 补充split( ): 语法:str.split(str = ' ',num)[n] 其中str:

  • Python中输入和输出(打印)数据实例方法

    一个程序要进行交互,就需要进行输入,进行输入→处理→输出的过程.所以就需要用到输入和输出功能.同样的,在Python中,怎么实现输入和输出? Python3中的输入方式: Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘. 例如: n = input() print(n) >>>输入Python3 >>>Python3 其中输入的数据以字符串类型进行储存,如果输入数字的话,后续需要转换类型才能进行操作. n = input() p

  • python输入整条数据分割存入数组的方法

    通过手动输入数据,将数据分成几部分存入数组中 import os import sys def test(): brick = raw_input("input:") brick = brick.split(",") print brick test() 输入的数据是用逗号分割开的,所以直接使用"split(",")"拆分. 以上这篇python输入整条数据分割存入数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考

  • python实现输入的数据在地图上生成热力图效果

    我就废话不多说了,直接贴代码,注意要先安装folium #-*-coding:utf8-*- #输入data生成热力图html,借助了leaflet,没网不能用 import os import folium data=[[ 39.90403 , 116.407526 , 23014.59 ] , [ 39.084158 , 117.200983 , 16538.19 ] , [ 38.042309 , 114.514862 , 5440.6 ] , [ 37.87059 , 112.54887

  • Python如何一行输入多个数,并存入列表

    目录 如何一行输入多个数,并存入列表 方法一 方法二 用input()同时输入多个数 1.map( ) 2.split( ) 3.map(function,input(“以空格分开”).split()) 如何一行输入多个数,并存入列表 在python里,如果你仅使用input()的话是输入一行的内容并将该行的内容以字符串的形式存到变量中,但如果你想要在一行输入多个数字的话使用int(input())就没法实现. 注:使用python2版本时可能会报错 相关介绍:Python中列表元素转为数字的方

  • Python 实现输入任意多个数,并计算其平均值的例子

    学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而利用函数求出lst中数的和.平均值,是Python基础(5)中结尾程序的升级版. 代码如下: print("-----求平均值,可输入任意多个数-------") lst = [] #定义一个空列表 str = raw_in

  • Python使用正则表达式实现爬虫数据抽取

    1. 为什么要使用正则表达式? 首先,大家来看一个例子.一个文本文件里面存储了一些市场职位信息,格式如下所示: Python3 高级开发工程师 上海互教教育科技有限公司上海-浦东新区2万/月02-18满员 测试开发工程师(C++/python) 上海墨鹍数码科技有限公司上海-浦东新区2.5万/每月02-18未满员 Python3 开发工程师 上海德拓信息技术股份有限公司上海-徐汇区1.3万/每月02-18剩余11人 测试开发工程师(Python) 赫里普(上海)信息科技有限公司上海-浦东新区1.

随机推荐