如何在输入功能中使用for循环

userDepth

我只需要对三个数字求和并计算平均值

import sys
sums=0.0
k=3
for w in range(k):
    sums = sums + input("Pleas input number " + str(w+1) + " ")
print("the media is " + str(sums/k) + " and the Sum is " + str(sums))

和错误:

Pleas input number 1 1
Traceback (most recent call last):
  File "/home/user/Python/sec001.py", line 5, in <module>
    sums = sums + input("Pleas input number " + str(w+1) + " ");
TypeError: unsupported operand type(s) for +: 'float' and 'str'
贝尔纳多·戈

input()函数返回一个字符串(str),Python不会自动将其转换为float / integer。您需要做的就是将其转换。

import sys;
sums=0.0;
k=3;
for w in range(k):
    sums = sums + float(input("Pleas input number " + str(w+1) + " "));
print("the media is " + str(sums/k) + " and the Sum is " + str(sums));

如果您想使它更好,则可以使用try / except来处理无效的输入。另外,import sys不需要,您应该避免使用分号。

sums=0.0
k=3
for w in range(k):
    try:
        sums = sums + float(input("Pleas input number " + str(w+1) + " "))
    except ValueError:
        print("Invalid Input")
print("the media is " + str(sums/k) + " and the Sum is " + str(sums))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SwiftUI中使用VStack作为功能的输入?

如何在foreach循环中使用爆破功能

如何在for循环中使用“点击功能”?

如何在for循环中使用提取功能?

如何在输入和输出流中使用for循环?

如何在文件输入更改事件中使用循环

如何在循环中使用多个输入?

在Bixby输入视图中如何在语音输入中使用选择功能?

使用tf.keras功能API时如何在Tensorflow / Keras中使用for循环?

如何在laravel中使用多个输入字段在laravel中实现搜索功能

如何在Pinescript的安全功能(多TF指示器)中使用输入?

如何在每个循环的 jQuery 中使用自动完成功能?

如何在具有异步功能Swift的循环中使用调度组?

如何在此循环功能中使用数据框列而不是粘贴粘贴的网址?

如何在JS中使用事件循环构造去抖功能?

很难弄清楚如何在 Java 的 for 循环中使用用户输入

如何在 C++ 中使用 while 或 for 循环添加用户输入的数字?

如何在 ngFor 循环表单元素中使用输入法

如何在循环中使用2个输入优化r函数

如何在 for 循环(R 语言)中使用数据帧名称作为 var 的输入?

如何在for循环中使用一个输入语句创建不同的输出?

javascript - 如何在 for 循环中使用文本框输入

如何在python中使用while循环找到输入的第二低值?

如何在 FormArray 中使用插入功能?

如何在 Laravel 中使用 update() 功能?

如何在PySpark中使用窗口功能?

如何在gnuplot中使用Floor功能

如何在Ubuntu中使用链式功能

如何在yii中使用邮件功能