题目链接

没点开说明说明没参加比赛\text{\textcolor{orange}{没点开说明说明没参加比赛}}

或者......

你直接看题目吧!


题目描述

(注:input ()输入函数的括号中不允许添加任何信息)

提示信息:

一个正整数的平方的尾数一位或者几位数等于这个正整数,称为自守数

如:正整数5的平方为25,25的尾数一位是5;

正整数25的平方为625,625 的尾数两位是25。

给定一个正整数, 判断这个正整数是否为自守数,如果是输出大写字母“Y”,否者输出大写字母“N”。

注: 1为自守数

输入描述:

输入一个正整数

输出描述:

判断这个正整数是否为自守数,如果是输出大写字母“Y” ,否者输出大写字母“N”

5
Y

代码如下:

s = input()                 # 输入一个字符,方便后面切片

n = int(s) ** 2             # 计算字符的平方
if str(n)[-len(s):] == s:   # 判断字符切片的部分与原字符是否相等
    print("Y")  
else:                       #  输出结果
    print("N")
  • 重点主要为如何通过字符串的切片获得相应的字符重点主要为如何通过字符串的切片获得相应的字符

    是可以AC的!

    image

其实我是因为老师以前写的代码忘了才迫使我自创了一种做法

都看到这了,还不把收藏点上