定义一个enum表(性别:男女保密) 要求:选择自己的性别并显示对应字符串和数值。 2. 定义一个集合表 (set 要求:爱好表 集合数据6个) 要求:a选择自己的爱好并显示对应字符串和数值 b.计算此表中爱好的可以选择种类数量
时间: 2024-05-05 12:21:32 浏览: 79
1. 定义 enum 表:
```python
from enum import Enum
class Gender(Enum):
MALE = 1
FEMALE = 2
SECRET = 3
gender = Gender.MALE
print(f"您选择的性别是:{gender.name},对应的数值是:{gender.value}")
```
输出:
```
您选择的性别是:MALE,对应的数值是:1
```
2. 定义集合表:
```python
hobbies = {"reading", "sports", "traveling", "music", "photography", "cooking"}
selected_hobbies = {"reading", "traveling", "photography"}
print("您选择的爱好有:")
for hobby in selected_hobbies:
print(f"- {hobby}")
print(f"共计 {len(selected_hobbies)} 种")
```
输出:
```
您选择的爱好有:
- reading
- traveling
- photography
共计 3 种
```
相关问题
用mysql定义一个enum表(性别:男女保密) 要求:选择自己的性别并显示对应字符串和数值。 2. 定义一个集合表 (set 要求:爱好表 集合数据6个) 要求:a选择自己的爱好并显示对应字符串和数值 b.计算此表中爱好的可以选择种类数量
1. 定义性别表 enum_gender:
```mysql
CREATE TABLE enum_gender (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
gender ENUM('male', 'female', 'secret') NOT NULL
);
```
在该表中,gender 列使用了 ENUM 类型,其中 'male', 'female', 'secret' 分别代表男、女、保密三种性别。
插入一些数据:
```mysql
INSERT INTO enum_gender (gender) VALUES ('male'), ('female'), ('secret');
```
选择自己的性别并显示对应字符串和数值:
```mysql
SELECT id, gender FROM enum_gender WHERE gender = 'male';
```
上述语句将返回 id 和 gender 两列,其中 id 为自增主键,gender 为选择的性别字符串。如果选择男性,将返回 id 为男性对应的数值,gender 为 'male'。
2. 定义爱好表 set_hobby:
```mysql
CREATE TABLE set_hobby (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
hobby SET('reading', 'writing', 'singing', 'dancing', 'painting', 'swimming') NOT NULL
);
```
在该表中,hobby 列使用了 SET 类型,其中 'reading', 'writing', 'singing', 'dancing', 'painting', 'swimming' 分别代表六种爱好。
插入一些数据:
```mysql
INSERT INTO set_hobby (hobby) VALUES ('reading,singing,painting'), ('writing,swimming'), ('dancing,painting');
```
选择自己的爱好并显示对应字符串和数值:
```mysql
SELECT id, hobby FROM set_hobby WHERE FIND_IN_SET('reading', hobby) > 0;
```
上述语句将返回 id 和 hobby 两列,其中 id 为自增主键,hobby 为选择的爱好字符串。如果选择阅读,将返回 id 为对应的数值,hobby 为 'reading,singing,painting'。
计算此表中爱好的可以选择种类数量:
```mysql
SELECT COUNT(*) FROM set_hobby;
```
上述语句将返回 set_hobby 表中的行数,也就是可以选择的爱好种类数量。
定义一个名为:MaterialsAnalysisType的Enum类,在其中定义四个常量数组
我明白你的要求。下面是符合你要求的MaterialsAnalysisType的Enum类的定义,其中包含四个常量数组:
```
public enum MaterialsAnalysisType {
GRAIN(new String[] {"wheat", "corn", "rice"}),
FRUIT(new String[] {"apple", "banana", "orange"}),
VEGETABLE(new String[] {"tomato", "carrot", "pepper"}),
MEAT(new String[] {"beef", "pork", "chicken"});
private final String[] materials;
MaterialsAnalysisType(String[] materials) {
this.materials = materials;
}
public String[] getMaterials() {
return materials;
}
}
```