用python代码生成10个随机身高
时间: 2023-07-18 19:13:34 浏览: 84
好的,以下是生成10个随机身高的Python代码:
```python
import random
heights = []
for i in range(10):
height = random.randint(150, 200) # 生成150-200之间的随机整数作为身高
heights.append(height)
print(heights)
```
代码解释:
1. 导入`random`模块,该模块提供了生成随机数的功能。
2. 创建一个空列表`heights`,用于存储生成的随机身高。
3. 使用`for`循环生成10个随机身高,每次循环使用`random.randint(150, 200)`生成一个150-200之间的随机整数,该整数作为身高。
4. 将生成的身高添加到`heights`列表中。
5. 使用`print`函数输出`heights`列表,即生成的10个随机身高。
相关问题
用python代码生成10个随机身高,求最大或最小值
好的,以下是生成10个随机身高并求最大值和最小值的Python代码:
```python
import random
heights = []
for i in range(10):
height = random.randint(150, 200) # 生成150-200之间的随机整数作为身高
heights.append(height)
max_height = max(heights)
min_height = min(heights)
print("生成的随机身高为:", heights)
print("最大身高为:", max_height)
print("最小身高为:", min_height)
```
代码解释:
1. 导入`random`模块,该模块提供了生成随机数的功能。
2. 创建一个空列表`heights`,用于存储生成的随机身高。
3. 使用`for`循环生成10个随机身高,每次循环使用`random.randint(150, 200)`生成一个150-200之间的随机整数,该整数作为身高。
4. 将生成的身高添加到`heights`列表中。
5. 使用`max()`函数和`min()`函数分别求出`heights`列表中的最大值和最小值。
6. 使用`print`函数输出生成的随机身高,最大身高和最小身高。
python 基于QtableWidget封装一个新的类,可以显示姓名、年龄、身高参数,并随机生成几组数据
好的,我明白了。回答你的问题,你可以基于QTableWidget封装一个新的类,通过设置表头和随机生成几组数据来显示姓名、年龄、身高参数。具体代码可以参考下面:
```python
import random
from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QTableWidgetItem, QVBoxLayout
class MyTableWidget(QTableWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.setColumnCount(3)
self.setHorizontalHeaderLabels(['姓名', '年龄', '身高'])
self.random_data()
def random_data(self):
for i in range(5):
name = '张三{}'.format(i)
age = random.randint(20, 50)
height = random.randint(160, 190)
self.insertRow(i)
self.setItem(i, 0, QTableWidgetItem(name))
self.setItem(i, 1, QTableWidgetItem(str(age)))
self.setItem(i, 2, QTableWidgetItem(str(height)))
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
w = QWidget()
layout = QVBoxLayout()
table = MyTableWidget()
layout.addWidget(table)
w.setLayout(layout)
w.show()
sys.exit(app.exec_())
```
这个新的类继承自QTableWidget,设定为3列,表头为姓名、年龄、身高。随机生成5行数据,插入到表格中。最后在一个QWidget中显示这个MyTableWidget类。