python课下作业求助
自学python 买了本书复盘基础开始就遇到问题了
看完某基础课 留的作业是:
编写4个表达式:分别使用 加法 减法 乘法 除法 运算 但结果都是数字8
输入为4行
然而结果竟然写不出来
print()的括号里面 写
str(4+4) str(9-1) str(4*2) str(16/2)
写法 print(str(4+4),str(9-1),str(4*2),str(16/2))
问题一16/2 的结果不是8 是8.0怎么才能是8
问题二 print()里面加上 \n 制表符不让输入有红色波浪线提醒
我记得里面可以输入\n\t这里的制表符的呀
有小数点 把str换成int型就可以,\n\t放在双引号里 python 里的除法就是普通除法,返回浮点型,要想使用地板除这样写16//8
问题二得看你的代码,正常来说是可以使用转义字符的
如果有帮到你请点个热心哦 print(str(4+4)+"\n"+str(9-1)+"\n"+str(4*2)+"\n"+str(int(16/2)))
朋友你真逗,,,, 来这问这个问题,,,,我是服气的,下面是你要的答案。
print(4+4,8-4,2*4,"{:.0f}".format(16/2))
给好评吧。 本帖最后由 Antion 于 2019-10-18 16:30 编辑
lntuer 发表于 2019-10-18 16:24
print(str(4+4)+"\n"+str(9-1)+"\n"+str(4*2)+"\n"+str(int(16/2)))
大神膜拜了有点复杂了为什么这种情况下 需要用 + 号加号不是合并用的嘛 并且 \n需要在 双引号“ ” 内 print (str(4+4),'\n',str(9-1),'\n',str(4*2),'\n',str(16//2)) ReLoading 发表于 2019-10-18 16:27
print (str(4+4),'\n',str(9-1),'\n',str(4*2),'\n',str(16//2))
,号看来还是用报错的楼上的答案没报错但是为什么要用 +号 不能用,号了 Antion 发表于 2019-10-18 16:26
大神膜拜了有点复杂了为什么这种情况下 需要用 + 号加号不是合并用的嘛 并且 \n需要在 双引号“ ...
\n是转义字符(换行符),Python从入门到放弃还有好多路要走,尤其后面正则表达式{:301_995:} Antion 发表于 2019-10-18 16:31
,号看来还是用报错的楼上的答案没报错但是为什么要用 +号 不能用,号了
为什么不能用逗号 得用加号, 为什么 \n需要用引号括起来,而不是用直接用,什么情况下需要用引号
页:
[1]
2