非空为真,非零为真

name=input('输入名字:').strip()
if name!='':
    print('已经输入名字')
name=input('输入名字:').strip()
if name:
    print('已经输入名字')

这两种if后面的含义是一样的,空的含义很广:
(),{},’ ‘,[], None
同理非零即真,显示的是数字类型,数字不是零,就是真。

随机生成模块:

import random
print(random.randint(1,100))#1-100之间随机产生一个数字
print(random.uniform(1,900)) #产生1-900之间的随机小数
print(random.choice('dffdfgg'))   #随机取值取一个元素
stu=['xjsi','ddn','ndn','kidfj','sifid','kisud']
print(random.sample(stu,2))     #随机取2个 2 可以改为N

l=list(range(1,10))
print('洗牌之前:',l)
print(random.shuffle(l))#  洗牌
print('洗牌之后',l)

这里写图片描述
random模块使用情况:可以生一个或者多个数,或者取出多个元素,或者将元素打乱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先需要输入一个非零整数序列,然后统计其中的偶数个数和它们的总和,最后计算平均值并输出即可。具体实现方法可以参考以下代码: ```python # 输入一个非零整数序列 nums = list(map(int, input().split())) # 统计偶数个数和总和 count = total = for num in nums: if num % 2 == : count += 1 total += num # 计算平均值并输出 if count > : avg = total / count print(avg) else: print("序列中没有偶数") ``` 注意,这里假设输入的序列以空格分隔,例如输入"1 2 3 4 5"表示序列[1, 2, 3, 4, 5]。如果需要从文件中读取序列,可以使用类似以下代码: ```python with open("input.txt", "r") as f: nums = list(map(int, f.readline().split())) ``` 其中"input.txt"是包含序列的文本文件名。 ### 回答2: 要计算并输出一个非零整数序列中偶数的平均值,需要先确定输入数据的来源和输入方式。如果数据已经保存在一个列表或数组中,可以使用循环遍历序列,筛选出偶数并计算平均值。如果数据需要从用户输入,则需要用input()函数读取用户输入的数字,并检验输入是否是整数并且非零,然后加入到一个列表中。以下是用Python语言的程序实现: ``` nums = [] # 创建一个空列表,用于保存输入的数字 even_nums = [] # 创建一个空列表,用于保存偶数 # 循环输入数字,当输入0时结束循环 while True: num = int(input("请输入数字(输入0结束):")) if num == 0: break elif num % 2 == 0 and num != 0: even_nums.append(num) nums.append(num) # 计算偶数平均值 if len(even_nums) == 0: print("序列中没有偶数!") else: average = sum(even_nums) / len(even_nums) print("序列中偶数的平均值为:", average) ``` 先创建两个空列表,一个用于保存输入的数字,一个用于保存偶数。然后使用一个while循环不断读取用户输入的数字,当输入0时结束循环。在每次输入数字时,需要判定输入是否是整数并且非零,如果是偶数则加入到偶数列表中。最后计算偶数的平均值并输出。如果序列中没有偶数,则输出提示信息。 ### 回答3: 要计算一个非零整数序列中所有偶数的平均值,需要多个步骤来完成这个任务。 首先,需要输入这个非零整数序列,可以用一个列表来储存这些整数。 然后,需要遍历这个列表,并找出其中所有的偶数。可以用一个循环来遍历列表,并用条件语句判断每个整数是否是偶数。偶数是指可以被2整除的整数,可以通过使用取模运算符%来判断一个整数是否可以被2整除。 找到偶数后,需要把它们的值累加起来,并记录下偶数的个数。 最后,计算偶数的平均值,可以用偶数的总和来除以偶数的个数。 下面是一个 Python 代码示例: ```python # 输入一个非零整数序列,用列表来储存它 num_list = [] while True: num = int(input("请输入一个非零整数,输入0结束输入:")) if num == 0: break num_list.append(num) # 遍历列表,找出其中的偶数 even_sum = 0 # 储存所有偶数的总和 even_count = 0 # 储存偶数的个数 for num in num_list: if num % 2 == 0: even_sum += num even_count += 1 # 计算偶数的平均值 if even_count > 0: even_avg = even_sum / even_count print("这个非零整数序列中所有偶数的平均值为", even_avg) else: print("这个序列中没有偶数。") ``` 运行这个程序,就可以计算并输出非零整数序列中所有偶数的平均值了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值