1.用python获取天气预报的代码出错了,求解

武汉天气预报代码_武汉预报天气设置上

下面这段是它的源文件

<html>

<head>

<meta -equiv="Content-Type" content="text/html; charset=GBK" />

<title>07越秀</title>

<link href="../css/ddg.css" rel="stylesheet" type="text/css">

</head>

<body style="background-color:transparent">

<table width="100%" height="80" border="0" cellpadding="0" cellspacing="0">

<tr>

<td height="15"><img src="images/spacer.gif" width="1" height="8" /></td>

</tr>

<tr>

<td width="60" align="center" valign="top"><!--5-12修改6开始--><img src="://weather.news.163/weather/images/logo/01.gif" alt="" /><img src="://weather.news.163/weather/images/logo/03.gif" alt="" /><!--5-12修改6结束--></td>

<td align="left" valign="top"><font id="dateFont">2007年1月16日<br />

星期二 下午17:02<br />

</font>

<script>

var day = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

function showDate()

{

font = document.getElementById("dateFont");

var now = new Date();

var str = "";

var hours = now.getHours() + "";

if(hours.length < 2)

{

hours = "0" + hours;

}

var minutes = now.getMinutes() + "";

if(minutes.length < 2)

{

minutes = "0" + minutes;

}

var seconds = now.getSeconds() + "";

if(seconds.length < 2)

{

seconds = "0" + seconds;

}

str += "<font style=\"color:#000000;\"><b>" + now.getFullYear() + "年" + (now.getMonth() + 1) + "月" + now.getDate() + "日</b></font><br><font style=\"color:#EB7002;\">" + day[now.getDay()] + " " + hours + ":" + minutes + ":" + seconds + "</font><br>";

font.innerHTML = str;

}

setInterval("showDate()" , 1000);

</script>

<font style="color:#EB7002;">

多云转阵雨 ? 25℃~34℃

</font></td>

</tr>

<tr>

<td height="8"><img src="images/spacer.gif" width="1" height="8" /></td>

</tr>

</table>

</body>

</html>

再给你推荐一个根据不同IP显示不同地区的代码:

<iframe src="://.ttyyy/tianqi/tq.html" width="160" height="60" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>

都试试吧

用python获取天气预报的代码出错了,求解

今日天气预报 白天 阴 高温 27℃ 无持续风向 微风

夜间 多云 低温 21℃ 无持续风向 微风

23日星期四 白天 多云 高温 28℃ 无持续风向 微风

夜间 多云 低温 22℃ 无持续风向 微风

24日星期五 白天 多云 高温 29℃ 无持续风向 微风

夜间 多云 低温 23℃ 无持续风向 微风

25日星期六 白天 多云 高温 31℃ 无持续风向 微风

夜间 多云 低温 24℃ 无持续风向 微风

26日星期天 白天 多云 高温 32℃ 无持续风向 微风

夜间 多云 低温 24℃ 无持续风向 微风

27日星期一 白天 多云 高温 31℃ 无持续风向 微风

夜间 多云 低温 24℃ 无持续风向 微风

武汉天气预报: ://.keyunzhan/tianqi/wuhan

前面的回答也足够简明了。

首先,找出出问题的代码行数。

其次,找出出问题的变量。

你 print(type(变量名))?你就可以发现该变量是 str?字符串类型的,无法参与计算,所以你应该将它转换成数值类型的,一般都用 float(变量名)?来转换,改完那一行报错的行,就基本不用改别的了。

个人建议:

1. 你的 Python?基础似乎有些薄弱,最好好好学习一下基础。其他模块都需要这个基础才能更好使用。

2.?或许你可以看看 pandas。有时候做数据分析用 pandas?可以节省很多代码,特别对于刚学习 python?的人来说,或许更加容易接受 pandas?的特有语法。

财富值如果有的话应该给上面那个回答问题的人。因为他的答案是正确的。