16 循环结构及跳转练习

1、使用循环输出:100、95、90、85、……、5。

2、编程计算1至50中是7的倍数的数值之和。

3、输入一批整数,输出其中的最大值和最小值。输入数字0结束循环。程序运行结果如图所示。
在这里插入图片描述

4、从解盘输入一位整数,当输入1~7时,显示下面对应的英文星期名称的缩写。
1:MON 2:TUE 3:WED 4:THU 5:FRI 6:SAT 7:SUN
输入其他数字时提示用户重新输入,输入数字0时程序结束。程序运行结果如下图所示:
在这里插入图片描述

5、数n的阶乘,公式为n!=n*(n-1)*(n-2)…*2 * 1。求数字6的阶乘。效果如下图所示:
在这里插入图片描述

6、遍历21世纪的闰年,在控制台输出所有闰年年份,每行只输出5个闰年。效果如下图所示:
在这里插入图片描述
提示:
 21世纪是指从2000年至2100年,包含2000年和2100年本身。

7、鸡兔同笼是我国古代著名的趣题之一。大约在1500年前,《孙子算经》记载了这样一道题目:今有稚兔同笼,上有三十五头,下有九十四足 问鸡兔各几只。试编写程序解决这个问题。

8、开发一个标题为“FlipFlop”的游戏应用程序,它从1计数到100,遇到3的倍数就替换为单词“Flip”,5的倍数就替换为“Flop”,既3的倍数又为5的倍数则替换为“Flip Flop”,其余情况下输出当前数字。
提示:
 使用%运算符取得数字的余数。
 循环从循环变量i为1开始,循环次数是100次。在循环的过程中,需要完成的任务是,检测是3的倍数,输出“Flip” ;检测是5的倍数,输出“Flop” ;检测既是3的倍数又是5的倍数,输出“FlipFlop"。

9、在马克思手稿中有一道趣味的数学问题:一共有30个人。可能包括男人、女人和小
孩,他们在一家饭馆吃饭共花了 50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人,女人和小孩各几人?请编写一个程序来计算。
提示:
 定义三个变量men、women和kids分别表示男人数,女人数和小孩数,可以得到如下两个关系。
men + women + kids =30;
3men + 2women + kids = 50
男人数i的范围是0<=men<=10,利用循环实现。

10、在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*),打印输出前20项的值,效果图如下:
在这里插入图片描述

11、 “逢 7 过”的游戏
不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单:几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。
在这里插入图片描述
12、从键盘录入一个整数,判断该数是不是素数并进行输出。素数是大于1的整数,并且其正因子只有1和它本身。

13、已知:红、白、黑三种球若干个,其中红白球共25个,白黑球共31个,红黑球共28个,求三种球各有多少?

14、试编写一个程序,运行一次,能实现多次猜拳,直到用户输入结束为止。如下图所示:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值