Python判断洛谷题目号P5716合法性

题目描述: 洛谷是一个在线的编程题库,每个题目都有一个唯一的标识号。现在给定一个标识号'P5716',请你编写一个Python程序,用于判断该题目号是否合法。

输入: 输入为一个字符串(题目标识号),长度为5,由大写字母'P'和数字组成。

输出: 如果给定的题目号合法,输出'YES';否则,输出'NO'。

示例: 输入:P5716 输出:YES

输入:P573G 输出:NO

解题思路: 根据题目要求,我们需要判断给定的题目号是否合法。合法的题目号满足以下条件:

  • 第一位为大写字母'P',
  • 后四位为数字。

我们可以使用Python的字符串切片功能,将给定的题目号切片成两部分。第一部分判断是否为大写字母'P',第二部分判断是否为四位数字。

Python代码实现如下:

def is_valid_problem_id(problem_id):
    if problem_id[0] != 'P':
        return 'NO'
    if not problem_id[1:].isdigit() or len(problem_id[1:]) != 4:
        return 'NO'
    return 'YES'

problem_id = input()
print(is_valid_problem_id(problem_id))

希望以上代码能够解决你的问题。如果还有其他疑问,请随时向我提问。

Python洛谷题目P5716合法性判断

原文地址: https://www.cveoy.top/t/topic/l9d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录