按大于、等于、小于的顺序比较两个整数并输出关系符号。
OJ: noi_openjudge
题目 ID: ch0104-05
难度:入门
标签:条件判断python
日期: 2026-07-30 23:01
题意
比较两个整数,输出 >、= 或 <。
思路
先判断 x > y,否则判断是否相等,最后剩余情况就是 x < y。代码使用嵌套条件表达式表达这三个互斥结果。
代码
Python代码
python
x, y = map(int, input().split())
print(">" if x > y else "=" if x == y else "<")C++代码
cpp
/home/runner/temp/19941047.528723/Main.cc:1:1: error: ‘Ly8xLjQtNQojaW5jbHVkZSA8Y3N0ZGlvPgoKaW50IG1haW4oKXsKICAgIGxvbmcgbG9uZyB4LHk7CiAgICBzY2FuZigiJWxkJWxkIiwmeCwmeSk7CiAgICBpZiggeCA’ does not name a type
Ly8xLjQtNQojaW5jbHVkZSA8Y3N0ZGlvPgoKaW50IG1haW4oKXsKICAgIGxvbmcgbG9uZyB4LHk7CiAgICBzY2FuZigiJWxkJWxkIiwmeCwmeSk7CiAgICBpZiggeCA+IHkpCiAgICAgICAgcHJpbnRmKCI+Iik7CiAgICBlbHNlIGlmICggeCA9PSB5KQogICAgICAgIHByaW50ZigiPSIpOwogICAgZWxzZQogICAgICAgIHByaW50ZigiPCIpOwogICAgcmV0dXJuIDA7Cn0KCg==
^Ly8xLjQtNQojaW5jbHVkZSA8Y3N0ZGlvPgoKaW50IG1haW4oKXsKICAgIGxvbmcgbG9uZyB4LHk7CiAgICBzY2FuZigiJWxkJWxkIiwmeCwmeSk7CiAgICBpZiggeCA+IHkpCiAgICAgICAgcHJpbnRmKCI+Iik7CiAgICBlbHNlIGlmICggeCA9PSB5KQogICAgICAgIHByaW50ZigiPSIpOwogICAgZWxzZQogICAgICAgIHByaW50ZigiPCIpOwogICAgcmV0dXJuIDA7Cn0KCg==复杂度
时间复杂度和额外空间复杂度均为
总结
三路比较要覆盖相等分支,不能只写大于和小于。