为了账号安全,请及时绑定邮箱和手机立即绑定

我不明白为什么我的 python 代码没有返回以英里为单位的答案

我不明白为什么我的 python 代码没有返回以英里为单位的答案

千万里不及你 2023-08-22 18:01:53
编写一个程序,以公里数作为输入并打印相应的海里数。使用以下近似值:• 一公里代表北极与赤道之间距离的1/10,000。• 北极和赤道之间有 90 度,每个包含 60 分弧。• 一海里是一弧分。这就是我必须在python中流动的语句。这是我写下的程序,但它只显示公里数。Kilometers=input("Enter the amount of kilometers:")degreesPerMin = 90*60onekilo = degreesPerMin/10,000nauticalmile = onekilo*Kilometersprint =input("Kilometers,is,nauticalmile,Nautical miles")
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您的代码中有一些小错误需要修复。

  1. 在使用它进行计算之前,您的输入语句必须转换为 intnauticalmile = onekilo*Kilometers

  2. 你的除法语句有一个逗号。Python 会将逗号视为另一个变量。onekilo = degreesPerMin/10,000所以删除这个语句中的逗号

  3. 您的打印报表需要更新。当您只想显示信息时,请勿在打印语句中使用输入语句。另外,用适当的引号分隔字符串和变量。print =input("Kilometers,is,nauticalmile,Nautical miles")需要编辑为print (Kilometers,"is",nauticalmile,"Nautical miles")

进行这些更改后,您的程序将完美运行。请参阅下面更新的代码。

编写一个程序,以公里数作为输入并打印相应的海里数。使用以下近似值:


• 一公里代表北极与赤道之间距离的1/10,000。


• 北极和赤道之间有 90 度,每个包含 60 分弧。


• 一海里是一弧分。


这就是我必须在python中流动的语句。


这是我写下的程序,但它只显示公里数。


Kilometers=input("Enter the amount of kilometers:")


degreesPerMin = 90*60


onekilo = degreesPerMin/10,000


nauticalmile = onekilo*Kilometers


print =input("Kilometers,is,nauticalmile,Nautical miles")Kilometers=int(input("Enter the amount of kilometers:"))


degreesPerMin = 90*60


onekilo = degreesPerMin/10000


nauticalmile = onekilo*Kilometers


print (Kilometers,"is",nauticalmile,"Nautical miles")

输出:


Enter the amount of kilometers:200

200 is 108.0 Nautical miles


查看完整回答
反对 回复 2023-08-22
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

当您要获取输入时,您应该首先声明数据类型(例如:int、str、float),否则输入的数据类型默认设置为 str/String。


如果您想获得您声明的方程/变量的输出(例如: DegreesPerMin = 90*60 等),则不必将它们写在括号内,因为您只使用括号来打印字符串或字符。


Kilometers=int(input("Enter the amount of kilometers:"))#datatype is declared(int)


degreesPerMin = 90*60


onekilo = degreesPerMin/10000


nauticalmile = onekilo*Kilometers


print("Kilometers =",Kilometers)#the variable name shouldn't be inside brackets(Kilometers)


print("degreesPerMin =",degreesPerMin)


print("onekilo =",onekilo)


print("nauticalmile =",nauticalmile)


查看完整回答
反对 回复 2023-08-22
  • 2 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信