2016-04-08 20 views
-3

Kullanıcının oda boyutları hakkında bilgi girmesiyle ilgili bir kod yazıyorum. kod alt program içerir:Alt program çalışmıyor

def area(input_number1, input_number2): 
    variable = input_number1 * input_number2 
    return variable 

Bu alt program işlev uzunluğu ve genişliği girerek kullanıcının bir duvar alanı oluşturmak için ve kullanıcıya alan döner. Nedense çalışmıyor mu?

Bu hata iletisi döndürür:

TypeError: can't multiply sequence by non-int of type 'str' 
+4

"kullanıcı giren bilgiler" yapmak, böylece int dönüştürmek gerekir. Girilen girişi bir "str" ​​den "int" veya "float" a çevirmemiş olabilirsiniz. – Evert

+1

Yazdırmayı deneyin (repr (input_number1), repr (input_number2)) '. Onlar dizgiler, ints değil. – tdelaney

cevap

1

giriş (string) hesaplamaları

input_number1 = int(input_number1) 
İlgili konular