编程题1:水果统计A 给定一组水果[‘香蕉’,‘草莓’,‘苹果’,‘梨子’,‘西瓜’,‘芒果’,‘葡萄’] 随机100次,每一次随机选择一种水果 设计一个函数countApple() 无输入参数,返回值为苹果出现的次数 连续调用三次函数,分别输出每个的结果
时间: 2024-06-17 15:04:54 浏览: 22
好的,这是一道简单的编程题,你可以按照以下步骤来解决问题:
1.定义给定水果列表,并且生成100次随机数。
2.编写一个函数countApple()用于统计苹果出现的次数。
3.调用countApple()函数三次,输出每次的结果。
下面是实现countApple()函数的代码:
```python
import random
fruits = ['香蕉', '草莓', '苹果', '梨子', '西瓜', '芒果', '葡萄']
def countApple():
count = 0
for i in range(100):
if fruits[random.randint(0,6)] == '苹果':
count += 1
return count
print(countApple())
print(countApple())
print(countApple())
```
解释:
首先我们定义了给定的水果列表,并且引入random库来生成随机数。countApple()函数中,我们定义了一个计数器count,并且使用for循环来随机选取水果。如果选取到的水果为‘苹果’,就让计数器加1。最后返回计数器的值。
在主函数中,我们分别调用了countApple()函数三次,并且输出了结果。
相关问题
给定一组水果['香蕉','草莓','苹果','梨子','西瓜','芒果','葡萄'] 随机100次,每一次随机选择一种水果 使用dict来统计最终每个水果出现的次数
好的,这是一个数据统计的问题。我们可以定义一个空字典,然后使用随机数生成器生成100个随机数,对应着列表中的水果,每次选中的水果,我们就在字典中对应的键值上加1,最后得到每个水果出现的次数。以下是代码实现:
```python
import random
fruits = ['香蕉','草莓','苹果','梨子','西瓜','芒果','葡萄']
result = dict(zip(fruits, [0] * len(fruits)))
for _ in range(100):
fruit = random.choice(fruits)
result[fruit] += 1
print(result)
```
输出结果如下:
```
{'香蕉': 16, '草莓': 13, '苹果': 14, '梨子': 20, '西瓜': 12, '芒果': 12, '葡萄': 13}
```
请问还有什么问题吗?
PTA R7-19 编程题:统计符合条件元素的个数
题目描述
给定一个整数数组 nums 和一个整数 target,统计数组中符合条件的元素个数,条件是:对于任意下标 i,满足 nums[i] + target 在数组中也存在。
示例 1:
输入: nums = [1,2,3,4,5], target = 3
输出: 2
解释:
有两个符合条件的元素:1 + 3 = 4 和 2 + 3 = 5。
示例 2:
输入: nums = [1,1,1,1,1], target = 2
输出: 2
解释:
有两个符合条件的元素:1 + 1 = 2 和 1 + 1 = 2。
提示:
1 <= nums.length <= 10^4
-10^9 <= nums[i] <= 10^9
-10^9 <= target <= 10^9
解题思路
可以用一个哈希表来存储数组 nums 中的元素,然后遍历数组 nums,对于每个元素 nums[i],判断 target - nums[i] 是否在哈希表中出现过,若出现过,则说明 nums[i] + target 也在数组中出现过,符合条件,计数器加 1。最后返回计数器的值即可。
Python 代码
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)