题目内容:
请编写程序实现以下功能:用户输入两个数据,如果两个数据都是整数(即都由数字组成),则输出其减法运算结果;如果两个数据都不是整数,则将这两个数据作为两个字符串、输出这两个字符串连接的结果;如果一个数据不是整数、另一个数据是整数,则将不是整数的数据作为字符串、输出字符串和整数重复运算的结果。要求判断一个输入数据是否是整数的功能用函数实现。
输入格式:
两个数据
输出格式:
运算结果。
输入样例:
3
5
输出样例:
-2
输入样例:
hello
3
输出样例:
hellohellohello
输入样例:
hello
world
输出样例:
helloworld
时间限制:500ms内存限制:32000kb
代码:
def isInteger(n):
for i in n:
if i not in "0123456789":
return False
return True
n1 = input()
n2 = input()
if isInteger(n1) and isInteger(n2):
print(eval(n1)-eval(n2))
elif not isInteger(n1) and not isInteger(n2):
print(n1+n2)
else:
if isInteger(n1):
print(eval(n1)*n2)
else:
print(eval(n2)*n1)
| 用例测试结果 | 运行时间 | 占用内存 | 提示 | 得分 |
|---|---|---|---|---|
| 用例1通过 | 42ms | 4624kb | 1 | |
| 用例2通过 | 53ms | 4612kb | 1 | |
| 用例3通过 | 48ms | 4620kb | 1 |
提交答案
本次得分/总分:3.00/3.00分



