现在2个字符型变量a=1;b=2;请编写程序实现在控制台显示:a+b=12 和 a+b=3。其中,12 是字符串,3 是数值。< 要求:等号后面的12和3必须由表达式针对 和b的值运算得来,不得显示a+b=99。
时间: 2023-11-27 12:50:18 浏览: 87
```python
a = '1'
b = '2'
# 表达式针对和 b 的值运算得到 12 和 3
result1 = str(int(a + '0') + int(b))
result2 = int(a) + int(b)
# 在控制台显示结果
print('a+b=' + result1 + ' 和 a+b=' + str(result2))
```
相关问题
数据类型转换练习 现在2个字符型变量a=1;b=2;请编写程序实现在控制台显示:a+b=12 和 a+b=3。其中,12 是字符串,3 是数值。 要求:等号后面的12和3必须由表达式针对 和b的值运算得来,不得显示a+b=99
下面是一种实现方式:
```python
a = "1"
b = "2"
# 字符串拼接得到 "12"
result_str = a + b
# 将 b 转换为整数并与 a 相加得到 3
result_num = int(a) + int(b)
# 在控制台输出结果
print("a+b=" + result_str + " 和 a+b=" + str(result_num))
```
输出结果为:
```
a+b=12 和 a+b=3
```
阅读全文