编写一个程序,输入公里数并打印相应的海里数。使用以下近似值:
•一公里代表北极与地球之间距离的1/10000 赤道
•北面之间有90度角,每个角包含60分钟的弧 北极和赤道
•一海里为1分弧度
这就是我必须在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")
代码中有一些小错误需要修复
必须先将输入语句转换为int,然后才能将其用于计算
nauticalmile = onekilo*Kilometers
您的除法语句有一个逗号。Python会考虑逗号作为另一个变量。因此,请删除此语句中的逗号
onekilo = degreesPerMin/10,000
您的打印对账单需要更新。当您只想显示信息时,不要在打印语句中使用input语句。另外,用适当的引号分隔字符串和变量
print =input("Kilometers,is,nauticalmile,Nautical miles")
需要编辑为print (Kilometers,"is",nauticalmile,"Nautical miles")
当进行这些更改时,您的程序工作正常。请参阅下面更新的代码
输出:
当您准备接受一个输入时,您应该首先声明数据类型(例如:int、str、float),如果不是,则默认情况下输入的数据类型设置为str/String
如果您想获得您声明的方程/变量的输出(例如:degreesPerMin=90*60等),您不必将它们写在括号内,因为您只使用括号打印字符串或字符
相关问题 更多 >
编程相关推荐