练习1答案:B
x//y就是20//6,取整除,结果为3。
x%y就是20%6,取余数,结果为2。
所以选择B。
练习2答案:A
int(float('25.3'))中float('25.3')将字符串'25.3'转换成浮点数25.3,然后int(25.3)将浮点数25.3取整,得到整数25。
所以选择A。
练习3答案:C
type(1+2* float('3'))中float('3')将字符串'3'转成浮点数3.0,2* 3.0=6.0,1+6.0=7.0,结果类型为float。
所以选择C。
练习4答案:
解析 :
计算华氏温度需要遵循公式 F = C ×1.8+32,在公式中 C 为摄氏温度且是浮点数,因此需要将字符串"36.7"转换成相应的浮点数,float(temperature)。然后进行相应的运算f_temperature=float(temperature)*1.8+32。
在输出结果时,需要构造“您输入摄氏温度36.7℃,所对应的华氏温度是98℉”的语句,其中,36.7为temperature变量的值,98为f_temperature的值。temperature是字符串,使用%s占位符,f_temperature是浮点数,使用%d占位符。
所以输出语句为:
print("您输入摄氏温度%s℃,所对应的华氏温度是%d℉"%(temperature,f_temperature))
练习5答案:
解析 :
第一步,获取到x='17'与y='3',将x与y的数据类型转成整型,即x=int(x),y=int(y)。
第二步,分别进行相应的运算。
第三步,进行格式化输出,构造"%d与%d的和是%d,\n差是%d,\n积是%d,\n商是%d,\n取整除是%d,\n余数是%d。\n"%(x,y,num1,num2,num3,num4,num5,num6)的语句。