teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タグを追加しました

2018/03/17 00:03

投稿

rickey
rickey

スコア24

title CHANGED
File without changes
body CHANGED
File without changes

1

インデントがわかるように@を入れました

2018/03/17 00:03

投稿

rickey
rickey

スコア24

title CHANGED
File without changes
body CHANGED
@@ -6,14 +6,15 @@
6
6
  エラーになったり、フリーズ?したりするのですか。なぜこうなっているのかがわかりません。
7
7
  それぞれについてなぜなのかわかりましたら教えてください。
8
8
  (どれか一つでもよいのでわかったら教えてください)。
9
+ なお@はこのサイトでインデントがわかるように入れています(コードではありません)
9
10
  出題のURL
10
11
  https://aidemy.net/courses/3010/exercises/BJcY4tlwef
11
12
 
12
13
  (1)おそらく正解
13
14
  def bmi(height, weight):
14
- keisan=weight / height**2
15
+ @@@@keisan=weight / height**2
15
16
 
16
- print("%.2f" %keisan)
17
+ @@@@print("%.2f" %keisan)
17
18
 
18
19
  bmi(1.74,80)
19
20
 
@@ -22,9 +23,9 @@
22
23
  (2)なぜか出力は、Out[1]とでた。printで出力された結果と異なるのはなぜか?
23
24
  小数点2桁にも絞れていないのはなぜか?
24
25
  def bmi(height, weight):
25
- keisan=weight / height**2
26
+ @@@@keisan=weight / height**2
26
- return(keisan)
27
+ @@@@return(keisan)
27
- print("%.2f" %keisan)
28
+ @@@@print("%.2f" %keisan)
28
29
 
29
30
  bmi(1.74,80)
30
31
 
@@ -33,8 +34,8 @@
33
34
 
34
35
  (3)これも正解のようですが、(1)とどう使い分けるのでしょうか?
35
36
  def bmi(height, weight):
36
- keisan=weight / height**2
37
+ @@@@keisan=weight / height**2
37
- return(keisan)
38
+ @@@@return(keisan)
38
39
 
39
40
  print("%.2f" %bmi(1.74,80))
40
41
 
@@ -44,24 +45,24 @@
44
45
  (4)これはエラーが出てしまいます。retuenが無いからという気はするのですが、
45
46
  returnがないと何故出力されないのでしょうか?
46
47
  def bmi(height, weight):
47
- keisan=weight / height**2
48
+ @@@@keisan=weight / height**2
48
49
 
49
50
  print("%.2f" %bmi(1.74,80))
50
51
 
51
52
  (5)これは何も出力されないのですが、何故なのでしょうか?
52
53
  def bmi(height, weight):
53
- keisan=weight / height**2
54
+ @@@@keisan=weight / height**2
54
- return(keisan)
55
+ @@@@return(keisan)
55
- print("%.2f" %bmi(1.74,80))
56
+ @@@@print("%.2f" %bmi(1.74,80))
56
57
 
57
58
  何も出力されない
58
59
 
59
60
  (6)なぜか出力は、Out[1]とでた。printで出力された結果と異なるのはなぜか?
60
61
  小数点2桁にも絞れていないのはなぜか?
61
62
  def bmi(height, weight):
62
- keisan=weight / height**2
63
+ @@@@keisan=weight / height**2
63
- return(keisan)
64
+ @@@@return(keisan)
64
- print("%.2f" %bmi(1.74,80))
65
+ @@@@print("%.2f" %bmi(1.74,80))
65
66
 
66
67
  bmi(1.74,80)
67
68
 
@@ -71,9 +72,9 @@
71
72
  (7)エラーメッセージはでなく、ずっと実行させようとしてフリーズしてしまいます。
72
73
  ループしてる?何が起きていて、何が悪いのでしょうか?
73
74
  def bmi(height, weight):
74
- keisan=weight / height**2
75
+ @@@@keisan=weight / height**2
75
76
 
76
- print("%.2f" %bmi(1.74,80))
77
+ @@@@print("%.2f" %bmi(1.74,80))
77
78
 
78
79
  bmi(1.74,80)
79
80