これは答えられましたが、私はスーパーnoobです。私は男性/女性が文字列であることと関係していることを知っていますが、私はそれを定義したと思いましたか?計算をどのように機能させるには?ユーザー入力値の計算でのタイプエラー
num = int(input('Please enter number of standard drinks consumed:'))
while num <= 0:
print ('Error: The number cannot be negative or zero.')
num = int(input('Please enter number of standard drinks consumed:'))
weight = int(input('Please enter weight in pounds:'))
while weight <= 0:
print ('Error: The weight cannot be negative or zero.')
weight = int(input('Please enter weight in pounds:'))
time = int(input('Please enter number of hours since first drink:'))
while time <= 0:
print ('Error: The time cannot be negative or zero.')
time = int(input('Please enter number of hours since first drink:'))
gender = input('Please enter the sex male or female:')
male = 0.68
female = 0.55
B = -0.015 * time(2.84 * num/weight * gender)
print ('The BAC is', format(B, ',.2f'))
あなたは何も定義していません。つまり、 'gender'変数は他の変数の名前と同じ値を取ることができます。何も意味しません。' gender'、 'male'、' female'は全く異なる変数... – coder
'gender'はテキスト入力をいくつか格納しています。そして、後でそのテキストに数値を掛けようとします。これは明らかに機能しません。 'gender'を数値にするには、コードスニペットでそれを行う例があります。 – hoefling
ありがとうございました。私はそれがもっと明白であるはずだったように感じています。私は1ヶ月だけPythonで作業しましたが、まだ... –