不明白这个转换是如何工作的

问题描述 投票:0回答:1

所以我在需要的地方进行练习,将一些整数转换为字符串,以便我可以连接它们,但在那之后,我需要对它们进行操作。 所以我被困在那里,直到我看到答案并且不明白为什么它有效。

score = int(str(true_score) + str(love_score))

if score < 10 or score > 90:
  print(f"Your score is {score}, you go together like coke and mentos.")`your text`
elif score >= 40 and score <= 50:
  print(f"Your score is {score}, you are alright together.")
else:
  print(f"Your score is {score}.")

我想将 5 和 3 转换为 53 ,因此进行字符串转换。但我需要在 if 语句中与它们进行比较(它不允许我将 str 与 int 进行比较)。这个人把它们变成一个整数,同时又作为一个字符串工作?我不明白这是如何运作的。

python variables type-conversion
1个回答
0
投票

您似乎认为 Score 是一个字符串,但事实并非如此,字符串连接周围有一个 int 转换,这意味着 Score 是一个 int ,希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.