- 龙涵杰 的博客
震惊! 某同学竟研究出了自守数新做法!!!(python)
- 2023-7-21 13:21:02 @
或者......
你直接看题目吧!
题目描述
(注: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的!
其实我是因为老师以前写的代码忘了才迫使我自创了一种做法