gpt4 book ai didi

python - 无法找出 “if/else”陈述

转载 作者:行者123 更新时间:2023-12-03 08:20:40 27 4
gpt4 key购买 nike

PYTHON:试图计算摆在不同行星上摆动所需的时间,我对此非常陌生,因此可能有一个简单的解决方案:

def main():
print('Period of a pendulum')
Earth_gravity = 9.8
Mars_gravity = 3.7263
Jupiter_gravity = 23.12
print(' ')
pen = float(input('How long is the pendulum (m)? '))

if pen < 0:
print('illegal length, length set to 1')
else:
print(' ')
main()

我想做的是,如果输入的值是负值,则将其设置为“1”并显示消息“非法长度,长度设置为1”。如果它是一个正数,那么我将执行方程式以找出摆的摆动周期。我收到“如果pen <0的语法错误消息:
Builtins.NameError:名称“pen”未定义”谢谢!

最佳答案

def main():
print('Period of a pendulum')
Earth_gravity = 9.8
Mars_gravity = 3.7263
Jupiter_gravity = 23.12
print(' ')
pen = float(input('How long is the pendulum (m)? '))
if pen < 0:
print('illegal length, length set to 1')
else:
print(' ')

main()
试试这个:pen变量在函数之外,因此在if语句中不可访问

关于python - 无法找出 “if/else”陈述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46258761/

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