#!/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time:2021/5/26 14:18
# @Author:CoCo
# @微信公众号:Python编程学习圈
# @File:Ex.py
# @Software:PyCharm
#定义函数
def func(*args):
"""
将用户输入的所有数字相乘之后对20取余数
:param args:
:return:
# 初始积为1
mul = 1
# 遍历所有用户输入的动态参数
for value in args:
# 将所有输入的数字相乘
mul *= value
print("所有数字相乘之后对20取余数,计算结果为:{}".format(mul % 20))
while True:
try:
#从控制台获取用户输入的数字
num = input('请输入需要计算的数字(数字之间以英文分隔):')
#将用户输入的数字以英文逗号进行分割存入list_num
list_num = num.split(',')
#定义一个空列表new_list_num
new_list_num = []
#遍历list_num列表,将值依次存入new_list_num列表
for i in list_num:
#强制转换成int类型
new_list_num.append(int(i))
#调用func1方法 带一个*解包
func(*new_list_num)
except Exception as e:
#如果输入非法(输入小数/字符/中文)
print("\033[31;1m输入有误,请重新输入!\033[0m")
#!/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time:2021/5/26 14:18
# @Author:CoCo
# @微信公众号:Python编程学习圈
# @File:Ex.py
# @Software:PyCharm
#定义函数
def func(*args):
"""
将用户输入的所有数字相乘之后对20取余数
:param args:
:return:
"""
# 初始积为1
mul = 1
# 遍历所有用户输入的动态参数
for value in args:
# 将所有输入的数字相乘
mul *= value
print("所有数字相乘之后对20取余数,计算结果为:{}".format(mul % 20))
while True:
try:
#从控制台获取用户输入的数字
num = input('请输入需要计算的数字(数字之间以英文分隔):')
#将用户输入的数字以英文逗号进行分割存入list_num
list_num = num.split(',')
#定义一个空列表new_list_num
new_list_num = []
#遍历list_num列表,将值依次存入new_list_num列表
for i in list_num:
#强制转换成int类型
new_list_num.append(int(i))
#调用func1方法 带一个*解包
func(*new_list_num)
except Exception as e:
#如果输入非法(输入小数/字符/中文)
print("\033[31;1m输入有误,请重新输入!\033[0m")