猫史档案馆


找不到哪错

用户:立白uzP4立白uzP4查看:206 回复:14 评论:41 创建时间:2021-08-19T11:59:21


center_image


回复

上一页第 1 页 / 共 1 页下一页
立白uzP4立白uzP4

虽然运行得了,但是他运行出来的结果不对

点赞0


评论

结果要啥

结果要电脑的随机值与输入值想同,并打印出,你买对了

伴雪哥,对不起啊!刚才没及时回您


立白uzP4立白uzP4

center_image

点赞0


评论


立白uzP4立白uzP4

center_imagecenter_imagecenter_image

点赞0


评论


天真的乌力力yKhY天真的乌力力yKhY

pear*2=NaN

NaN≠6

点赞0


评论

懂了吧。。。。。。

为什么NaN不等于6啊

要买6千克水果,梨子3千克,所以pear*2==6,不对吗?

他又不知道pear是什么

他又不知道pear=3

对了,字符串*数字=NaN

他只能pear*2=NaN

你搞个字典

然后把【p】换成【字典名[p]】就可以了

字典是{“apple”:2,“pear”:3,“peach”:2,“banana”:4}

是left那里的p

字符串*int不是字符串吗?


立白uzP4立白uzP4

不明白

点赞0


评论


拉格蘭天地開闢神話拉格蘭天地開闢神話

呃呃呃看不懂程序要干什么 imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"

点赞1


评论

所以,你是来打广告的?

只是想得知程序运行的目的是什么


立白uzP4立白uzP4

NaN是啥

点赞0


评论

not a number(不是一个数字)

py也有nan?

not a number

神马解释?

网上查了果然是(


拉格蘭天地開闢神話拉格蘭天地開闢神話

center_image

点赞0


评论

返回的字符串已经不是变量名了啊

OK?

可是那里不写字符串写啥呀?

int,folat都不对

不是,你要干嘛?


Python-happyyyyPython-happyyyy

center_image

点赞0


评论

应该没错


Python-happyyyyPython-happyyyy

import random
import turtle

# 电脑随机抽千克数放在右侧,要玩家用苹果,梨,桃,香蕉以特定数量使天平平衡
print('apple:2kg,pear:3kg,peach:2,banana:4kg')
fruit_dict = {
    'apple': 2,
    'pear': 3,
    'peach': 2,
    'banana': 4
}

computer = random.randint(2, 6)
print(str(computer) + 'kg')
p = turtle.textinput('左侧', '名字')
num = turtle.numinput('左侧', '几个')
left = fruit_dict[p] * num
if left == computer:
    print('你买对了')
else:
    print('你买错了')

点赞0


评论

这个是对的。。。。


腌鱼好帅腌鱼好帅

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"  

点赞0


评论


伴雪纷飞伴雪纷飞

import random
import turtle

# 电脑随机抽千克数放在右侧,要玩家用苹果,梨,桃,香蕉以特定数量使天平平衡
print('apple:2kg,pear:3kg,peach:2,banana:4kg')
fruit_dict = {
    'apple': 2,
    'pear': 3,
    'peach': 2,
    'banana': 4
}

computer = random.randint(2, 6)
print(str(computer) + 'kg')
p = turtle.textinput('左侧', '名字')
num = turtle.numinput('左侧', '几个')
left = int(fruit_dict[p] * num)

if left == computer:
    print('你买对了')
else:
    print('你买错了')

点赞0


评论

wtf

不用加int(),返回的就是整形

返回的是浮点(

不信你type一下

emm,好像是的


立白uzP4立白uzP4

center_image

点赞0


评论

az,你少了个括号,在第12行,改完就不会了

是吗?

第12行?

对呀,第12行在末尾填上一个‘)’


立白uzP4立白uzP4

唉,还是没弄好

点赞0


评论

哪里没弄好

我没加int,float,str了,可还是运行不了

就是下面这个图