写一个函数是翻转字符串或者一个数字比如x=100翻转后为x=1
以下是一个可以翻转字符串或数字的函数:
def reverse_string_or_number(x):
if isinstance(x, str):
return x[::-1]
elif isinstance(x, int):
return int(str(x)[::-1])
else:
return "输入类型无法翻转"
这个函数首先检查输入的类型是字符串还是整数,然后使用切片操作将其翻转。如果输入的是字符串,直接使用[::-1]进行翻转;如果输入的是整数,先将其转换为字符串,然后再进行翻转。如果输入的类型既不是字符串也不是整数,则返回一个错误信息。
示例用法:
# 翻转字符串
print(reverse_string_or_number("hello")) # 输出 "olleh"
# 翻转整数
print(reverse_string_or_number(100)) # 输出 1
# 错误示例
print(reverse_string_or_number(3.14)) # 输出 "输入类型无法翻转"
``
原文地址: https://www.cveoy.top/t/topic/iiV3 著作权归作者所有。请勿转载和采集!