设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

121#
发表于 2016-9-11 00:22:39 |只看该作者
不许逗 发表于 2016-9-9 23:47
写了一个2048的简单框架
一直是错误的结果,求debug

程序报错还是结果不对?
这一大段代码放上来让别人debug吗……
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

122#
发表于 2016-9-11 22:43:26 |只看该作者
做查询天气的习题过程中,出现了个bug,抓不到相应的城市代码,求看看是哪里不对呀~

# -*- coding: utf-8 -*-
import urllib2
import json
from city import city

print city.get('天津')//检查是否可从字典中找到value

cityname=raw_input('请输入城市名字\n')

print cityname//检查是否为字符串

citycode=city.get(cityname)

print citycode//检查是否得到相应代码

if citycode:
    url=('http://www.weather.com.cn/weather/%s.shtml?from=cn'%citycode)
    content=urllid2.urlopen(url).read()
    print content
else:
    print '暂不支持查询该城市'


101030100
请输入城市名字
天津
天津
None
暂不支持查询该城市
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

123#
发表于 2016-9-12 10:37:14 |只看该作者
琴叶榕 发表于 2016-9-11 22:43
做查询天气的习题过程中,出现了个bug,抓不到相应的城市代码,求看看是哪里不对呀~

# -*- coding: utf-8  ...

windows的话,要把 utf-8 改成 gbk。city.py 开头也要加上
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

124#
发表于 2016-9-12 20:07:24 |只看该作者
crossin先生 发表于 2016-9-12 10:37
windows的话,要把 utf-8 改成 gbk。city.py 开头也要加上

好滴,谢谢解答哈~
回复

使用道具 举报

1

主题

0

好友

21

积分

新手上路

Rank: 1

125#
发表于 2016-10-10 09:55:31 |只看该作者
crossin先生 发表于 2014-1-15 10:23
不要完全把整数和True/False等同
bool转成整型,True是1,False是0,所以3==True这个是错的,1==True才是 ...

这里一个细节请问:
在机器执行过程中,是否都可以认为都是从右向左,从里向外执行的?
比如,3==True --> 代表True 被转化为 1然后和3去 ==,而不是反过来

有没有什么例外的情况呢?
请先生指教!谢谢
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

126#
发表于 2016-10-10 11:09:19 |只看该作者
silypho 发表于 2016-10-10 09:55
这里一个细节请问:
在机器执行过程中,是否都可以认为都是从右向左,从里向外执行的?
比如,3==True -- ...

只有赋值是从右向左,正常还是从左向右
3 == True 这里不存在左右,就是一个比较式
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

127#
发表于 2016-10-23 09:19:01 来自手机 |只看该作者
crossin先生 发表于 2013-9-13 01:30
我也发现了,最近百度云有点抽风

手机编程有哪些好用的软件,我是个刚开始学的菜鸡
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

128#
发表于 2016-10-23 22:44:03 |只看该作者
893304364 发表于 2016-10-23 09:19
手机编程有哪些好用的软件,我是个刚开始学的菜鸡

QPython 或者 SL4A 吧,不过最好还是在电脑上
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

7

主题

0

好友

127

积分

注册会员

Rank: 2

129#
发表于 2016-10-24 21:21:18 |只看该作者
本帖最后由 Tony 于 2016-10-24 21:33 编辑

crossin先生:
关于sorted()函数我有一点疑问:
官方说字典是无序的,sorted()函数返回的是副本。我用了sorted()进行了排序:
  1. s2={'hsdf':23,'gfig':345,'gg':65}
  2. sorted(s2)
  3. print s2
复制代码
在.py中编辑运行,结果是:
  1. {'gg': 65, 'gfig': 345, 'hsdf': 23}
复制代码
而我在终端上直接运行,结果是:
  1. {'gfig': 345, 'gg': 65, 'hsdf': 23}
复制代码
s2变成了有序的了。
请问,为什么会出现这两种情况,难道还是dict本身是无序的,其结果是随机的吗?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

130#
发表于 2016-10-25 23:26:22 |只看该作者
Tony 发表于 2016-10-24 21:21
crossin先生:
关于sorted()函数我有一点疑问:
官方说字典是无序的,sorted()函数返回的是副本。我用了sor ...

dict无序的,这样排也不行。
你网上搜一下字典排序,应该能看到不少例子,大都是转成list再排序
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 04:11 , Processed in 0.018408 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部