jcpython2 发表于 2022-9-5 11:58:58

能否用eval实现以下功能?

输入两个长度为3的字符串,每个串前两个字符是数字,后一个字符是字母。 求这两个串中的整数的和

输入
一行,两个字符串
输出
两个字符串中整数的和
样例输入
12B 34D
样例输出
46


我的代码是
n = input().split()
a = n
b = n
print(int(a+a) + int(b + b))


但感觉可以用eval更加简单实现

wp231957 发表于 2022-9-5 12:02:11

你可以试一试,我觉得eval还不能这样智能

qq1151985918 发表于 2022-9-5 12:06:29

不能

kogawananari 发表于 2022-9-5 12:12:02

字符串里面没有加号 eval没法给你算

Twilight6 发表于 2022-9-5 12:37:52


你这题目都定死了,0,1 和 4,5 索引位置一定是数字

那么还需要那么麻烦干嘛,直接切片相加呗

n = input()

print(int(n) + int(n))

jcpython2 发表于 2022-9-5 22:33:12

Twilight6 发表于 2022-9-5 12:37
你这题目都定死了,0,1 和 4,5 索引位置一定是数字

那么还需要那么麻烦干嘛,直接切片相加呗

好的,的确更高效,都忘了可以切一段
页: [1]
查看完整版本: 能否用eval实现以下功能?