您可以使用input()内置来提示用户输入值。在python2.x上,使用raw_input()。在
不必打印结果,只需返回即可。在def simp_frac(num,den):
smallest = min(num, den)
for i in range(smallest, 1 , -1):
if num%i == 0 and den%i == 0:
return '{}/{}'.format(num/i,den/i)
# break - not needed
user_input = input('Please enter a fraction: ')
num, den = user_input.split('/')
print('Your result is: {}'.format(simp_frac(int(num), int(den))))
我们需要将输入转换为整数,因为所有输入都将作为字符串提交。在