首页 > 试题广场 >

按照格式输入并交换输出

[编程题]按照格式输入并交换输出
  • 热度指数:71595 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解


输入两个整数,范围-231~231-1,交换两个数并输出。


输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。


输出描述:
把两个整数按格式输出,中间用“,”分隔。
示例1

输入

a=1,b=2

输出

a=2,b=1

备注:
如果格式控制串中有非格式字符则输入时也要输入该非格式字符。
a,b = input().split(',')
a,b = int(b.removeprefix('b=')),int(a.removeprefix('a='))
print('a=%d,b=%d'%(a,b))
编辑于 2023-12-19 21:48:34 回复(0)
n,m = input().split(',')
a = n.split('=')
b = m.split('=')
print('{0}={1},{2}={3}'.format(a[0],b[1],b[0],a[1]))
编辑于 2021-06-24 12:17:54 回复(0)
a,b=input().split(',')
print(f"a={b[2:]},b={a[2:]}")

发表于 2021-06-02 23:42:54 回复(5)
tmp1,tmp2 = input().split(',')
a=tmp1[0]
b=tmp2[0]
a_value = tmp2[2:]
b_value = tmp1[2:]
print("{}={},{}={}".format(a,a_value,b,b_value))
编辑于 2021-03-15 20:15:14 回复(0)
words = input().split(',')
a_val = int(words[0].split("=")[1])
b_val = int(words[1].split("=")[1])
a = words[0].split("=")[0]
b = words[1].split("=")[0]
print(f"{a}={b_val},{b}={a_val}")


发表于 2021-02-26 13:57:40 回复(0)
n,m=(input().split(","))
exec(n)
exec(m)
print(f"a={b},b={a}")
exec将字符串转换为可执行的代码

eval()函数和exec()函数的区别:
eval()函数只能计算单个表达式的值,而exec()函数可以动态运行代码段。
eval()函数可以有返回值,而exec()函数返回值永远为None。

发表于 2020-11-16 17:13:34 回复(1)
a,b = input().split(',')
c= a[2:]
d= b[2:]
print("a={},b={}".format(d,c))


发表于 2020-10-20 11:52:50 回复(0)
num=input().split(',')
print('a=%s,b=%s'%tuple(i[2:] for i in num[::-1]))

发表于 2020-08-25 14:04:00 回复(0)
str = input().split(',')
a = str[0].split('=')[1]
b = str[1].split('=')[1]
a,b = b,a
print('a=%s,b=%s' % (a, b))

编辑于 2020-06-09 00:19:40 回复(0)
s = input()
a,b = s.split(',')
a = a[2:]
b = b[2:]
print('a={},b={}'.format(b,a))
发表于 2020-04-23 08:03:47 回复(3)