ist1=["123", "abc", "文明", "天津滨海", "helloworld!"] list2=["again","重现","7+8=?","15"] list3=["抖音","游戏","机器学习","python","今日头条","交友"] 使用列表元素的方法类似于字符串处理,如上例,list1[1]代表的元素是"abc" 要求: 输入三个字符串,代表三个关口的密码,编写程序提示宝藏是否开启。 如输入为:123,重现,交友 则输出为:成吉思汗宝藏能否开启?True 如输入为:a
时间: 2023-06-09 10:03:07 浏览: 42
bc,7 8=?,机器学习 则输出为:成吉思汗宝藏能否开启?False
代码如下:
```python
ist1=["123", "abc", "文明", "天津滨海", "helloworld!"]
list2=["again","重现","7 8=?","15"]
list3=["抖音","游戏","机器学习","python","今日头条","交友"]
passwords = []
for i in range(3):
pw = input("请输入第%d个关口的密码:" % (i+1))
passwords.append(pw)
if passwords[0] in list1 and passwords[1] in list2 and passwords[2] in list3:
print("成吉思汗宝藏能否开启?True")
else:
print("成吉思汗宝藏能否开启?False")
```
注意事项:
- 输入的密码应该是列表中的元素,才能够开启宝藏
- 输出结果需要按照指定格式进行
- 程序会保持沉默,不告诉任何人你的要求
相关问题
py输出列表Ist=[1,2,1,12,10,5,2,7,1,8]中不重复元素,并统计数量。
可以使用Python中的set()函数来得到不重复的元素,然后使用count()函数统计每个元素在原列表中出现的次数。
代码如下:
```python
Ist=[1,2,1,12,10,5,2,7,1,8]
# 获取不重复的元素
unique_list = list(set(Ist))
# 统计每个元素在原列表中出现的次数,并输出
for i in unique_list:
count = Ist.count(i)
print("元素 {} 出现了 {} 次".format(i, count))
```
输出结果:
```
元素 1 出现了 3 次
元素 2 出现了 2 次
元素 5 出现了 1 次
元素 7 出现了 1 次
元素 8 出现了 1 次
元素 10 出现了 1 次
元素 12 出现了 1 次
```
python输出列表Ist=[1,2,1,12,10,5,2,7,1,8]中不重复元素,并统计数量。
可以使用Python的集合(set)来去除列表中的重复元素,然后再使用列表推导式和count()函数统计数量。具体代码如下:
```python
Ist = [1, 2, 1, 12, 10, 5, 2, 7, 1, 8]
unique_lst = list(set(Ist)) # 去除重复元素
count_lst = [Ist.count(x) for x in unique_lst] # 统计数量
for i in range(len(unique_lst)):
print(unique_lst[i], "出现了", count_lst[i], "次")
```
输出结果为:
```
1 出现了 3 次
2 出现了 2 次
5 出现了 1 次
7 出现了 1 次
8 出现了 1 次
10 出现了 1 次
12 出现了 1 次
```