吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1624|回复: 18
收起左侧

[求助] python课下作业求助

[复制链接]
Antion 发表于 2019-10-18 15:47
自学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  这里的制表符的呀

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

冷丶风 发表于 2019-10-18 16:14
有小数点 把str换成int型就可以,  \n  \t放在双引号里
15774211127 发表于 2019-10-18 16:14
python 里的除法就是普通除法,返回浮点型,要想使用地板除这样写16//8
问题二得看你的代码,正常来说是可以使用转义字符的
如果有帮到你请点个热心哦
lntuer 发表于 2019-10-18 16:24
[Python] 纯文本查看 复制代码
print(str(4+4)+"\n"+str(9-1)+"\n"+str(4*2)+"\n"+str(int(16/2)))

411161555 发表于 2019-10-18 16:25
朋友你真逗,,,,    来这问这个问题,,,,我是服气的,  下面是你要的答案。


[Python] 纯文本查看 复制代码
print(4+4,8-4,2*4,"{:.0f}".format(16/2))



给好评吧。
 楼主| Antion 发表于 2019-10-18 16:26
本帖最后由 Antion 于 2019-10-18 16:30 编辑
lntuer 发表于 2019-10-18 16:24
[mw_shl_code=python,true]print(str(4+4)+"\n"+str(9-1)+"\n"+str(4*2)+"\n"+str(int(16/2)))[/mw_shl_cod ...

大神膜拜了  有点复杂了  为什么这种情况下 需要用 + 号  加号不是合并用的嘛    并且 \n需要在 双引号“ ” 内
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:31
ReLoading 发表于 2019-10-18 16:27
print (str(4+4),'\n',str(9-1),'\n',str(4*2),'\n',str(16//2))

,号看来  还是用报错的  楼上的答案没报错  但是为什么要用 +号 不能用,号了
lntuer 发表于 2019-10-18 16:36
Antion 发表于 2019-10-18 16:26
大神膜拜了  有点复杂了  为什么这种情况下 需要用 + 号  加号不是合并用的嘛    并且 \n需要在 双引号“ ...

\n是转义字符(换行符),Python从入门到放弃还有好多路要走,尤其后面正则表达式
 楼主| Antion 发表于 2019-10-18 16:40
Antion 发表于 2019-10-18 16:31
,号看来  还是用报错的  楼上的答案没报错  但是为什么要用 +号 不能用,号了

为什么不能用逗号 得用加号,    为什么 \n  需要用引号括起来,而不是用直接用,什么情况下需要用引号
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 09:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表