鱼C论坛

 找回密码
 立即注册
查看: 1920|回复: 7

[已解决]PYthon 拼接问题 那位师兄师姐帮忙普及一下拼接的概念

[复制链接]
发表于 2018-1-6 17:50:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. temp = input("請輸入一個整數")
  2. while not temp.isdigit():
  3.     print("重新輸入,請輸入整數")
  4. number = int(temp)
  5. print(number * number= +"number * number")
复制代码

我用加号 拼接 会出错的  是不是我用错了呢  请指点一下拼接怎么用的  謝謝
最佳答案
2018-1-6 21:28:09
屁哥 发表于 2018-1-6 21:15
你好 我想实的功能
比如 用户输入的是 55   print 打印出来的 结果就是 55 + 55 = 110
帮忙再参谋参谋 ...
  1. temp = input("請輸入一個整數")
  2. number = int(temp)
  3. print(str(number) + '+' + str(number) + '=' + str(number + number))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-6 18:22:18 | 显示全部楼层
本帖最后由 zero月蚀的假面 于 2018-1-6 18:24 编辑

你这个程序本身都有问题啊,
while not temp.isdigit():
    print("重新輸入,請輸入整數")
但是你又没有重新录入一个数
看视频的时候小甲鱼讲的例子边看边自己写一遍才行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-6 18:28:16 | 显示全部楼层
  1. temp = input("請輸入一個整數")
  2. number = int(temp)
  3. print('number * number =' + str(number * number))
复制代码

改为以上这样才可以
你先把number定义为整形,然后又用字符串和整型相加肯定是错的
把它强制转换为str才能相加减
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-6 21:15:57 | 显示全部楼层
zero月蚀的假面 发表于 2018-1-6 18:28
改为以上这样才可以
你先把number定义为整形,然后又用字符串和整型相加肯定是错的
把它强制转换为str ...

你好 我想实的功能
比如 用户输入的是 55   print 打印出来的 结果就是 55 + 55 = 110
帮忙再参谋参谋呗
number number.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-6 21:28:09 | 显示全部楼层    本楼为最佳答案   
屁哥 发表于 2018-1-6 21:15
你好 我想实的功能
比如 用户输入的是 55   print 打印出来的 结果就是 55 + 55 = 110
帮忙再参谋参谋 ...
  1. temp = input("請輸入一個整數")
  2. number = int(temp)
  3. print(str(number) + '+' + str(number) + '=' + str(number + number))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-6 21:34:03 | 显示全部楼层

牛X克拉斯   謝謝師兄指點  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-6 21:49:20 | 显示全部楼层
print("number =" ,number *2)
最后一条语句这么写就行,+号要求两边要同类型的,你的左边是字符串,右边是数字运算,所以会报错,用逗号就可以了,逗号不要求两边类型相同,输出的时候只会多个空格
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-7 09:09:00 | 显示全部楼层
zero月蚀的假面 发表于 2018-1-6 18:22
你这个程序本身都有问题啊,
while not temp.isdigit():
    print("重新輸入,請輸入整數")
  1. temp = input("請輸入一個整數")
  2. while not temp.isdigit():
  3.     print("輸入錯誤,請重新輸入:")
  4.     temp = input("請輸入一個整數")
  5. number = int(temp)
  6. print(str(number)+str(" ") +  "+"+str(" ") + str(number)+str(" ") + "=" +str(" ")+ str(number + number))
复制代码

現在可以了 謝謝指點
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-5 12:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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