type_check.py (33 lines of code) (raw):
def type_check(param):
if isinstance(param, int):
return "intです"
elif isinstance(param, float):
return "floatです"
def another_convert_type(param):
if '.' in param:
param = float(param)
else:
param = int(param)
return param
def convert_type(param):
try:
param = int(param)
except ValueError:
param = float(param)
return param
def main():
a = 1
b = 1.5
print(type_check(a))
print(type_check(b))
a, b = input().split()
a = another_convert_type(a)
try:
b = convert_type(b)
except ValueError:
print("えらー")
return
print(a)
print(b)
if __name__ == '__main__':
main()