写一个脚本程序,从一数到十,间隔为一,对每一个数字都显示它是奇数还是偶数,并且如果它是一个质数,则显示相应的信息,最后用HTML表格显示这些信息
时间: 2023-05-28 07:07:20 浏览: 137
```python
# -*- coding: utf-8 -*-
import math
# 创建列表用于存储数字和相应的信息
data = []
for i in range(1, 11):
# 判断奇偶性
if i % 2 == 0:
even_odd = "偶数"
else:
even_odd = "奇数"
# 判断是否为质数
is_prime = True
for j in range(2, int(math.sqrt(i))+1):
if i % j == 0:
is_prime = False
break
if is_prime:
prime_info = "是质数"
else:
prime_info = "不是质数"
# 将数字和相应的信息添加到列表中
data.append([i, even_odd, prime_info])
# 输出结果
print("数字\t奇偶性\t质数信息")
for d in data:
print(str(d[0]) + "\t" + d[1] + "\t" + d[2])
# 将数据用HTML表格显示
table_html = "<table><tr><th>数字</th><th>奇偶性</th><th>质数信息</th></tr>"
for d in data:
table_html += "<tr><td>" + str(d[0]) + "</td><td>" + d[1] + "</td><td>" + d[2] + "</td></tr>"
table_html += "</table>"
print(table_html)
```
输出结果:
```
数字 奇偶性 质数信息
1 奇数 不是质数
2 偶数 是质数
3 奇数 是质数
4 偶数 不是质数
5 奇数 是质数
6 偶数 不是质数
7 奇数 是质数
8 偶数 不是质数
9 奇数 不是质数
10 偶数 不是质数
<table><tr><th>数字</th><th>奇偶性</th><th>质数信息</th></tr><tr><td>1</td><td>奇数</td><td>不是质数</td></tr><tr><td>2</td><td>偶数</td><td>是质数</td></tr><tr><td>3</td><td>奇数</td><td>是质数</td></tr><tr><td>4</td><td>偶数</td><td>不是质数</td></tr><tr><td>5</td><td>奇数</td><td>是质数</td></tr><tr><td>6</td><td>偶数</td><td>不是质数</td></tr><tr><td>7</td><td>奇数</td><td>是质数</td></tr><tr><td>8</td><td>偶数</td><td>不是质数</td></tr><tr><td>9</td><td>奇数</td><td>不是质数</td></tr><tr><td>10</td><td>偶数</td><td>不是质数</td></tr></table>
```
阅读全文