可以参考代码:
def test(n):
if n[-1]=="R":
return str(int(n[0:-1])/6.5)+"D"
elif n[-1]=="D":
return str(int(n[0:-1])*6.5)+"R"
或是可以使用input获取键盘输入的字符,而不是作为方法的传入参数n
题主你好,
被替换的部分可以使用range(1,101):
测试截图如下:
range(1,101)只对1到100的整数有效, 题主看看这样是否符合题主的场景, 如不符合请追问, 有问题也有追问.
希望可以帮到题主, 欢迎追问.
#======先给你代码=====a='abc'
b=''
for i in a:
b=b+chr(ord(i)+1)
print (b)
#=====================
这样输出的b的值就是‘bcd’远离就是逐个取原字符串a的每一位,然后将对应的ascii值加1,重新形成一个新字符串b。
ord()是将字符转换为对应的ASCII码,chr()是将ASCII码转换为对应的字符。
希望对你有所帮助!