简单ifn语句的输出问题

2024-10-03 17:15:51 发布

您现在位置:Python中文网/ 问答频道 /正文

现在这是我的代码:

test_score = 500
print(important_aspect)
print()
important_aspect = '"%s"' %important_aspect
print(important_aspect)

if important_aspect == "\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.":
    test_score = test_score + 100

print (test_score)

输出如下:

\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.

"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."
500

如何确保python读取的important_aspect数据与if语句中的数据相等,因此输出为600?来自重要方面变量的数据来自保存为csv的excel文件中的cel。


Tags: testikenscoreprinteigenimportantaspect
2条回答

这是因为缺少字符串important_aspect的引号,请检查以下内容:

important_aspect = "\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."

已编辑问题的更新版本:

您可以使用字符串文字与原始字符串r进行比较

test_score = 500

string_for_compare = r"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."

if important_aspect == string_for_compare:
    test_score = test_score + 100

print(test_score)
# 600

这是因为转义字符,例如,如果打印字符串进行比较而不使用r,则会得到:

Vrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' Uitdaging: Ik wil mij competitief en effectief voelen.', ' Verbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.

无法复制:

test_score = 500

important_aspect = r"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."

if important_aspect == r"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.":
    test_score = test_score + 100

print (test_score)
# 600

相关问题 更多 >