擅长:python、mysql、java
<p>添加一个递归函数,检查<code>destination</code>直到可以接受(数字),比如说<code>float</code>。i、 电子邮件:</p>
<pre><code>def get_destination():
try:
destination = float(input("Please enter destination: "))
return destination
except:
return get_destination()
def avgMass():
destination = get_destination()
Mars = 0.377
a, b, c, d, e, f = [int(a) for a in input("Enter astronaut weights seperated by a space: ").split()]
weights = a, b, c, d, e, f
crewweight = 100
specialistweight = 150
available = (crewweight - a, crewweight - b, crewweight - c,
specialistweight - d, specialistweight - e, specialistweight - f)
sumofmass = sum(available)
average = sumofmass / len(weights)
destweight = average * destination
print("Available weight for astronauts: ", available)
print("Total available weight: ", sumofmass, "kg")
print("Average available weight: ", average, "kg")
print("Average available weight on destination: ", destweight)
avgMass()
</code></pre>