最赞回答 / fyywhy
在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。所以,不管你输入的什么,isinstance都会返回false,然后再not变为true.那么永远是死循环。故应该将输入的数据进行转换。参考代码:temp = eval(input(" 不妨猜一下小甲鱼现在心里想的是哪个数字: "))while not isinstance(temp, int): ...
2019-05-24
最新回答 / qq_浪泣溡_0
不知道你报什么错。<...图片...># coding=utf-8shoping=[("iphone",5900),("mac pro",8000),("office",1000),("bike",500),("car",10000), ("book",120),]shoping_list=[] #这个表示选择商品后要存的位置salary = 10000 user_choice1 ...
2019-05-22
最赞回答 / __Ghost
不一定要答案,这样也行for x in ['1', '2', '3', '4', '5', '6', '7', '8', '9' ]: for y in [ '0' , '1', '2', '3', '4', '5', '6', '7', '8', '9' ]: if x<y: print x+y
2019-05-21
最新回答 / 邢文千子月
您的greet函数里,有两个参数,前一个x,是必须参数,后一个y=5,是默认参数。必须参数是必须要给予输入值的。行1,参数 y=5中,5是数字,但函数要求的输入值是字符串,两个类型不相符。行2,在程序中,想说明未输入,是用None,但需要用”==”的形式来说明,而不是上来就直接给个None。行4,返回值中的xxx,指代的是给定的参数输入值,不要用xxx,直接用参数就可以了。def greet(y='world'): if y==None: return 'Hello, world' ...
2019-05-21
最赞回答 / 要努力的L
for x in [ 1, 2, 3, 4, 5, 6, 7, 8]: for y in [ 2, 3, 4, 5, 6, 7, 8,9]: if x>=y: continue print x*10+yprint要和if对齐
2019-05-21
最新回答 / 林蔚然
你可以看看是不是申明了编码形式,而控制台编码也正好是你申明的编码形式# -*- coding: utf-8 -*-如果你在Windows控制台下运行代码的话,虽然程序是执行了,但屏幕上打印出的却不是中文。这是由于python编码与控制台编码的不一致造成的。Windows下控制台中的编码使用的是gbk。而在代码中使用的utf-8,python按照utf-8编码打印到gbk编码的控制台下自然就会不一致而不能打印出正确的汉字。解决办法一个是将源代码的编码也改成gbk,也就是代码第一行改成:# -*- codin...
2019-05-21
最新回答 / 无她
zhege这个return什么都没有返回,但是必须要有;该return的作用是终止该函数的执行,即结束此次运行。函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。
2019-05-20