12

1 .

n = int(input('n:'))  # 获取n
count_all = 0
count_index = 0
sign = True
for i in range(n):
	# .strip()去除左右两边空格,.split()以空格为分隔符
	row = input().strip().split(' ')
	for j in range(len(row)):
		try:
			if int(row[j]) % 1 == 0 and int(row[j]) > 0:  # 如果输入的数是正整数
				continue
		except:
			sign = False
			print('error for data ' + str(row) + 'break')
			break
		count_all += int(row[j])
		count_index += 1
	if not sign:
		break
if sign:  # 如果输入无异常
	print('All ok')
	print('avg grade = %.2f' % (count_all / count_index))
print('Process Completed')

2 .

n = int(input('n:'))
sign = True
num_all = 0.0
if n == 0:
	print('除0错误,n不能等于0')
for i in range(n):
	num = input().strip()
	num_type = type(eval(num))  # 获取该数字字符串类型
	if num_type == int:
		num_all += int(num)
	elif num_type == float:
		num_all += float(num)
	else:  # 如果非数字
		sign = False
		print('数值错误 ' + num)
if sign:
	print('正确 平均值:%.2f' %(num_all/n))

print('程序结束')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值