三位数求和判断贵宾 - 舞会入场程序
三位数求和判断贵宾 - 舞会入场程序
本程序用于判断舞会参加者是否为贵宾。要求每位参加者在进场之前,必须报出一个三位数,把这个三位数的每个位数拆分开来,然后求和,如果和能被7整除,则该参加者为贵宾。
程序功能:
- 接收用户输入的三位数。
- 计算三位数的各位数字之和。
- 判断该和是否能被7整除。
- 输出结果,判断该参加者是否为贵宾。
输入输出样例:
请输入一个三位数(100-999): 909 个位数、十位数和百位数的和是: 18 不是贵宾
代码实现:
num = int(input('请输入一个三位数(100-999): '))
a = num % 10
b = (num // 10) % 10
c = num // 100
sum = a + b + c
print('个位数、十位数和百位数的和是:', sum)
if sum % 7 == 0:
print('是贵宾')
else:
print('不是贵宾')
代码解释:
num = int(input('请输入一个三位数(100-999): ')):接收用户输入的三位数,并将其转换为整数类型。a = num % 10:使用取余运算符%获取个位数。b = (num // 10) % 10:使用整除运算符//获取十位数,再使用取余运算符%获取十位数的个位。c = num // 100:使用整除运算符//获取百位数。sum = a + b + c:计算三个数字的和。if sum % 7 == 0::判断该和是否能被7整除。print('是贵宾'):如果能被7整除,输出“是贵宾”。print('不是贵宾'):如果不能被7整除,输出“不是贵宾”。
另一种代码实现:
num = int(input('请输入一个三位数(100-999): '))
a, b, c = map(int, str(num))
sum = a + b + c
print('个位数、十位数和百位数的和是:', sum)
if sum % 7 == 0:
print('是贵宾')
else:
print('不是贵宾')
代码解释:
a, b, c = map(int, str(num)):使用map函数将三位数的字符串形式转换为整数类型,并分别赋值给a、b和c。- 后续步骤与第一种方法相同。
总结:
以上两种方法都可以实现判断贵宾的功能,您可以根据自己的喜好选择使用。
希望本程序可以帮助主办方完成舞会入场程序的编写!
原文地址: https://www.cveoy.top/t/topic/mveg 著作权归作者所有。请勿转载和采集!