gpt4 book ai didi

python-3.x - 错误: "can' t multiply sequence by non-int of type 'float' "

转载 作者:行者123 更新时间:2023-12-01 15:35:23 28 4
gpt4 key购买 nike

它说错误发生在 h(海拔)在 11000 到 25000 之间时,所以我只在所有 if 循环和发生问题的特定循环之外发布了初始内容。这是我的代码:

import math;
T = 0.0;
P = 0.0;
hString = ("What is the altitude in meters?");
h = int(hString);
e = math.exp(0.000157*h);

elif 11000 < h < 25000:
T = -56.46;
P = (22.65)*[(1.73)-e];

最佳答案

当您使用数学运算时,您需要小心括号。

    P = (22.65)*((1.73)-e); #will be right way of using

[ ] using will create a list which you, do not need in this program.

这是一个link这将帮助您在进行数学运算时了解更多有关类型转换和正确使用括号的知识。

在您的代码中您还没有使用过

      hString =input ("What is the altitude in meters?");
h = int(hString);

input 将允许您从用户处获取值,然后 int(your_input) 将帮助您转换为整数

关于python-3.x - 错误: "can' t multiply sequence by non-int of type 'float' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46609368/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com