if bool(re.search(r'\d', oz)) == 1:
pounds, ounces = oz.split(':')
pounds = float(pounds)
ounces = float(ounces)
pounds = pounds * 16
oz = pounds + ounces
oz = float(oz)
print(oz)
else:
print("You must enter a digit\n")
main()
因此,當我使用split將用戶輸入分割爲lb和oz時,輸入變爲一個字符串。是否有任何類型的整數和浮點數的分裂函數?這種做法似乎有點陰暗。什麼是更清潔,更優雅的處理方式?尋找一個python.split()類型的函數,將其轉換爲浮點數
同意你的評估。我打算清理它。這是清理它的一部分,因爲它現在很粗糙。 :) –