Python 3.3 で文字列の ValueError のみを除外する方法はありますか? 文字列を k に入力した場合、「負の数の平方根を取得できません」ではなく、「文字列を浮動小数点数に変換できませんでした」と出力する必要があります。
while True:
try:
k = float(input("Number? "))
....
except ValueError:
print ("Cannot take the square root of a negative number")
break
except ValueError:
print ("Could not convert string to float")
break