ここから本文です

pythonの勉強をはじめて1週間ほどの者です。以下のようなエラーがでるのですが、...

mim********さん

2017/5/1612:00:08

pythonの勉強をはじめて1週間ほどの者です。以下のようなエラーがでるのですが、どうすればなおりますか?

Traceback (most recent call last):
File "animal.py", line 34, in <module>
s = calc_animal(animal,speed)
File "animal.py", line 23, in calc_animal
res += "|{0:>6}".format(t)
TypeError: unsupported format string passed to NoneType.__format__



animal_speed_dict={
"チーター":80,"トナカイ":80,
"シマウマ":60,"ライオン":58,
"キリン":50,"ラクダ":30
}

distance_dict={
"静岡":183.7,
"名古屋":350.6,
"大阪":507.5
}

def calc_time(dist, speed):
t = dist/speed
t = round(t,1)
return

def calc_animal(animal,speed):
res = "|"+animal
for city in sorted(distance_dict.keys()):
dist= distance_dict[city]
t= calc_time(dist,speed)
res += "|{0:>6}".format(t)
return res + "|"

print("+--------+--------+--------+--------+")
print("|動物名前",end="")
for city in sorted(distance_dict.keys()):
print("|"+city,end="")
print("|")
print("+--------+--------+--------+--------+")

for animal,speed in animal_speed_dict.items():
s = calc_animal(animal,speed)
print(s)
print("+--------+--------+--------+--------+")

閲覧数:
670
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

uso8megaさん

2017/5/1614:12:19

def calc_time(dist, speed):
  t = dist/speed
  t = round(t,1)
  return t ##

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる