判断输入数字是否符合“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”
根据书上的结论得出如下公式“取材自明日科技课本《零基础学python》
一下是代码
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?n")
number=int(input("请输入您认为符合条件的数:"))
if number%3==2 and number%5==3 and number%7==2:
print(number,"符合条件")
else:
print(number,"不符合条件")
这个是一个输入数字后 得出结果的程序
我在想是不是可以自动计算1个整数到另一个大于它的整数中间的数字 譬如100以内,或者1000、10000以内
于是在csdn中找到这么一段代码 刚好可以用
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?n")
# 列表一:1-10000的整数
li1 = list(range(1,101)) # 我搜索了一下 range就是一个集合的意思 list就是英文列表
# 列表二:初始化
li2 = [] #这个括号暂时没搞懂什么意思 权当是未知的空吧,估计以后学习的过程会找到
# 在列表一中取出符合条件的元素
for i in li1: #字面的意思是i是li1里面的一个任意值
if i%3==2 and i%5==3 and i%7==2:
li2.append(i) #这一句也没有懂留在以后明白
print(li2)
输出时候有时候出现23 有时候出现1-100之间符合的数字,至于错误在什么地方,我还没搞懂,慢慢来。
昨天已连续写了20个小的代码段 实现了很多功能。计算bmi 通过父母身高计算孩子身高,判断是否酒驾,等等。