Python解决:从键盘输入n个数,统计非负数字的个数和非负数字的和。

2023-10-27

题目:从键盘输入n个数,统计非负数字的个数和非负数字的和。
代码如下:

str = input("请输入几个数字,用逗号隔开:\n")
str1 = str.split(",")#返回字符列表list
sum = 0#求和器
negetive_number = 0#个数求和
for i in range(len(str1)):
    if int(str1[i]) >= 0:
        sum += int(str1[i])
        negetive_number += 1
print("非负数的和是{},非负数的个数是{}".format(sum,negetive_number))
print(str.split(","))#得到的字符串包含逗号  需要去掉逗号

结果为:

1,-5,10,-18,12,-16
非负数的和是23,非负数的个数是3
['1', '-5', '10', '-18', '12', '-16']

最后进行了输入列表的输出,讲整个的字符串转换为列表去访问元素,避免了for循环输入。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python解决:从键盘输入n个数,统计非负数字的个数和非负数字的和。 的相关文章

  • (discord.py) 尝试更改成员角色时,“用户”对象没有属性“角色”

    因此 我正在尝试编写一个机器人 让某人在命令中指定的主持人指定的一段时间内暂停角色 我知道该变量称为 小时 即使它目前以秒为单位 我稍后会解决这个问题 基本上 它是由主持人在消息 暂停 personmention numberofhours
  • 如何在python中读取多个文件中的文本

    我的文件夹中有许多文本文件 大约有 3000 个文件 每个文件中第 193 行是唯一包含重要信息的行 我如何使用 python 将所有这些文件读入 1 个文本文件 os 模块中有一个名为 list dir 的函数 该函数返回给定目录中所有文
  • Python、Tkinter、更改标签颜色

    有没有一种简单的方法来更改按钮中文本的颜色 I use button text input text here 更改按下后按钮文本的内容 是否存在类似的颜色变化 button color red Use the foreground设置按钮
  • 将字符串转换为带有毫秒和时区的日期时间 - Python

    我有以下 python 片段 from datetime import datetime timestamp 05 Jan 2015 17 47 59 000 0800 datetime object datetime strptime t
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 打破嵌套循环[重复]

    这个问题在这里已经有答案了 有没有比抛出异常更简单的方法来打破嵌套循环 在Perl https en wikipedia org wiki Perl 您可以为每个循环指定标签 并且至少继续一个外循环 for x in range 10 fo
  • __del__ 真的是析构函数吗?

    我主要用 C 做事情 其中 析构函数方法实际上是为了销毁所获取的资源 最近我开始使用python 这真的很有趣而且很棒 我开始了解到它有像java一样的GC 因此 没有过分强调对象所有权 构造和销毁 据我所知 init 方法对我来说在 py
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • 从 scikit-learn 导入 make_blobs [重复]

    这个问题在这里已经有答案了 我收到下一个警告 D Programming Python ML venv lib site packages sklearn utils deprecation py 77 DeprecationWarning
  • Python:字符串不会转换为浮点数[重复]

    这个问题在这里已经有答案了 我几个小时前写了这个程序 while True print What would you like me to double line raw input gt if line done break else f
  • Pandas Dataframe 中 bool 值的条件前向填充

    问题 如何转发 fill boolTruepandas 数据框中的值 如果是当天的第一个条目 True 到一天结束时 请参阅以下示例和所需的输出 Data import pandas as pd import numpy as np df
  • 表达式中的 Python 'in' 关键字与 for 循环中的比较 [重复]

    这个问题在这里已经有答案了 我明白什么是in运算符在此代码中执行的操作 some list 1 2 3 4 5 print 2 in some list 我也明白i将采用此代码中列表的每个值 for i in 1 2 3 4 5 print
  • Python - 在窗口最小化或隐藏时使用 pywinauto 控制窗口

    我正在尝试做的事情 我正在尝试使用 pywinauto 在 python 中创建一个脚本 以在后台自动安装 notepad 隐藏或最小化 notepad 只是一个示例 因为我将编辑它以与其他软件一起使用 Problem 问题是我想在安装程序
  • Nuitka 未使用 nuitka --recurse-all hello.py [错误] 编译 exe

    我正在尝试通过 nuitka 创建一个简单的 exe 这样我就可以在我的笔记本电脑上运行它 而无需安装 Python 我在 Windows 10 上并使用 Anaconda Python 3 我输入 nuitka recurse all h
  • 如何将 PIL 图像转换为 NumPy 数组?

    如何转换 PILImage来回转换为 NumPy 数组 这样我就可以比 PIL 进行更快的像素级转换PixelAccess允许 我可以通过以下方式将其转换为 NumPy 数组 pic Image open foo jpg pix numpy
  • 用于运行可执行文件的python多线程进程

    我正在尝试将一个在 Windows 上运行可执行文件并管理文本输出文件的 python 脚本升级到使用多线程进程的版本 以便我可以利用多个核心 我有四个独立版本的可执行文件 每个线程都知道要访问它们 这部分工作正常 我遇到问题的地方是当它们
  • 对输入求 Keras 模型的导数返回全零

    所以我有一个 Keras 模型 我想将模型的梯度应用于其输入 这就是我所做的 import tensorflow as tf from keras models import Sequential from keras layers imp
  • 协方差矩阵的对角元素不是 1 pandas/numpy

    我有以下数据框 A B 0 1 5 1 2 6 2 3 7 3 4 8 我想计算协方差 a df iloc 0 values b df iloc 1 values 使用 numpy 作为 cov numpy cov a b I get ar
  • 改变字典的哈希函数

    按照此question https stackoverflow com questions 37100390 towards understanding dictionaries 我们知道两个不同的字典 dict 1 and dict 2例

随机推荐

  • 学习《TensorFlow实战Google深度学习框架》(九)LeNet-5模型

    文章目录 6 4 经典卷积网络模型 6 4 4 LeNet 5模型 LeNet 5模型的架构 源代码 6 4 经典卷积网络模型 6 4 4 LeNet 5模型 LeNet 5模型是Yann LeCun教授于1998年在论文Gradient
  • hash函数(哈希表)

    一 什么叫做散列表 哈希表 散列表是存储key value映射的一种集合 散列表也叫做哈希表 散列表底层也是数组 只是通过一种hash函数来计算他的key值 二 hash函数 在Java中每一个对象都有属于自己的hashcode 这个has
  • interview5-多线程篇

    一 线程的基础知识 1 线程与进程 程序由指令和数据组成 但这些指令要运行 数据要读写 就必须将指令加载至 CPU 数据加载至内存 在指令运行过程中还需要用到磁盘 网络等设备 进程就是用来加载指令 管理内存 管理 IO 的 进程 当一个程序
  • docker中的Volume

    简介 Volume是计算机存储技术中的一个术语 用于表示一块独立的存储空间 在操作系统中 一个硬盘可以被分为多个分区 每个分区可以被格式化为一个独立的卷 这个卷就被称为Volume Volume通常是指一个逻辑存储单元 可以是硬盘 U盘 S
  • 操作系统名词解释

    名词表示 CF 溢出标志位 进位标志位 IF 中断屏蔽标志位 SF 符号标志位 PROW 可编程只读存储器 FCFS 先来先服务算法 SJF 最短进程优先算法 SRTN 最短剩余时间优先算法 HRRF 最高响应比优先算法 名词解释 1 特权
  • mysql5.5忘记密码——修改密码

    ERROR 1045 28000 Access denied for user root localhost using password YES 1 进入mysql的bin目录 2 net stop mysql关闭Mysql服务 记住这一
  • 线性回归实战:股价预测(未完)

    线性回归实战 股价预测 问题描述剖析 数据预处理 理解股价数据 数据清洗 构造训练数据 处理NA字段 数据归一化 构建模型 训练数据和测试数据 训练模型 可视化结果 本文内容是对贪心科技课程第二章的笔记 问题描述剖析 我们制定的任务是 根据
  • C语言中char数组和char指针有什么区别?

    让我们通过下面的例子 来了解 C语言中字符数组和字符指针之间的区别 void test arr is array of characters char arr 12 Aticleworld ptr is pointer to char ch
  • 给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合

    题目 给定一个数t 以及n个整数 在这n个数中找到加和为t的所有组合 例如t 4 n 6 这6个数为 4 3 2 2 1 1 这样输出就有4个不同的组合它们的加和为4 4 3 1 2 2 and 2 1 1 请设计一个高效算法实现这个需求
  • 数据结构 ->顺序表的输入 输出 查找 删除 销毁 快速排序

    目录 话不多说 上代码 定义 顺序表的 输入 顺序表的 输出 顺序表的 查找 顺序表的 删除 顺序表的 销毁 顺序表的 快速排序 顺序表 全名顺序储存结构 是线性表的一种 顺序表储存数据时 会提前申请一整块足够大小的物理空间 然后将数据依次
  • 机器学习——聚类算法k-means

    机器学习 聚类算法k means 常见的聚类算法 k means算法 k 均值算法 由簇中样本的平均值来代表整个簇 文章目录 机器学习 聚类算法k means 聚类分析概述 一 k means背景 二 k means算法思想 1 k mea
  • Spring IOC 容器:掌握 Spring 的核心技术

    Spring 是一个非常流行和强大的 Java 开发框架 它可以帮助我们简化和优化 Java 项目的开发过程 Spring 的核心技术之一就是 IOC Inversion of Control 控制反转 它可以实现对象之间的解耦 让对象的创
  • 解决vxe-table切换显示隐藏的时候表格样式错乱问题

    在日常开发过程中我们会遇到表格切换显示的场景 但是切换后表格列宽会压缩到一起 如下图情况 此时我们只需要在切换表格的方法里触发一下表格的refreshData 方法即可解决此问题 this refs xTable refreshData
  • 报错无限递归:Could not write JSON: Infinite recursion (StackOverflowError);

    感谢原文大佬 https blog csdn net east123321 article details 80435051 问题描述 在controller返回数据到统一json转换的时候 出现了json infinite recursi
  • 【MySQL错误解决】ERROR 1273 (HY000): Unknown collation: ‘utf8‘ 错误的解决办法

    一 前言 今天把本地数据库导出的sql文件上传到服务器上的数据库的时候 出现了以下的错误 改错误之处我的文件再导入到数据库的时候 出现字符集不一样的错误 二 问题产生的原因 这是数据库编码的问题 查了网上的一些资料 出现这个问题的原因在于
  • Python基础专栏⑧-python基础篇-数据类型之字符串

    字符串是计算机处理中最常见的数据类型 在编程语言中 都存在字符串类型 python也不例外 一 字符串定义 字符串是由字符构成的一个序列 作为一个整体使用 字符串中字符的个数可以有0个 也可以有多个 0个的话 被称为空字符串 在python
  • CTF从零到一 信息收集 粗心的小李

    看到题目 很明显的说了git泄露 使用scrabble scrabble http 127 0 0 1 ls查看 cat查看index html 发现flag
  • openwrt.21.05烧录固件板子提示文件格式错误

    前面是因为编译的时候提示固件太大了 把flash从 4Mlzma 修改成 16Mlzma 了 那么编译过后 烧录进板子的时候 又报错了 怎么修改看这个 在最后Ubuntu下编译openwrt的过程出错及解决 小蚂蚁t的博客 CSDN博客 o
  • Linux学习之基本指令一

    在学习Linux下的基本指令之前首先大家要知道Linux下一切皆目录 我们的操作基本上也都是对目录的操作 这里我们可以联想我们是如何在windows上是如何操作的 只是形式上不同 类比学习更容易理解 目录 01 ls指令 02 pwd命令
  • Python解决:从键盘输入n个数,统计非负数字的个数和非负数字的和。

    题目 从键盘输入n个数 统计非负数字的个数和非负数字的和 代码如下 str input 请输入几个数字 用逗号隔开 n str1 str split 返回字符列表list sum 0 求和器 negetive number 0 个数求和 f