Discuss / Python / 新手上路,求大神指点!!!!

新手上路,求大神指点!!!!

Topic source

input输入的是str对象,不是int、float对象

秦和允

#23 Created at ... [Delete] [Delete and Lock User]

num1=float(input('input your:')) num2=float(input('input your gf/bf:')) num3=int((num1+num2)*1.11/2) print ('your child :',num3)

#为毛我和我女朋友都矮,将来的孩子有一米八多? height1=int(input('你的身高:')) height2=int(input('你男/女朋友的身高:')) sum=height1+height2 print('孩子身高:',(sum*1.11)/2)

是类型不对吗? 我的是这样的: a= input('请输入您的身高:') b= input('请输入您女朋友的身高:') c= int(a)+int(b) print(c*1.11/2)

最后一个括号多余 引号去掉(引号内默认为字符串输出) number1=input('请输入您的身高') number2=input('请输入您男/女朋友的身高') a=int(number1) b=int(number2) print(((a+b)*1.11)/2)

number1=input('请输入您的身高'); number2=input('请输入您男/女朋友的身高'); a=int(number1) b=int(number2) print((a+b)*1.11/2)

number1=input('请输入您的身高(保留小数点后2位数):') number2=input('请输入您男/女朋友的身高(保留小数点后2位数):') a=float(number1) b=float(number2) c=(a+b)*1.11/2 print('你们孩子的身高是:',c)

一个是尽可能用短句式去表达,不要用长句式。另外int是整数值。float是浮点值,具体我也不懂。

number1=input('请输入您的身高') number2=input('请输入您男/女朋友的身高') a=int(number1) b=int(number2) print('预测您子女的身高值:',((a+b)*float(1.11))/2)

备注:1.11为浮点数,不能直接用于计算,所以用float()即可,感谢交流


Reply