开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Go 函数课后练习布置】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9623
Go 函数课后练习布置
一、Go 函数课后练习
1. 题1:
循环打印输入的月份的天数。【使用 continue 实现】//需要使用 for 循环
要有判断输入的月份是否错误的语句
例子:输入一个年、月,如果月份输入不对,要出现响应的错误提示信息。如果输入 2010 年 3 月,系统就要反映出此日期和月份的天数是什么。其中还需要考虑,输入的年份是否是闰年。
效果:
2. 题2:
编写一个函数:
随机猜数游戏;
随机生成一个 1--100 的整数
有十次机会
如果第一次就猜中,提示“你真是个天才”
如果 2--3 次猜中,提示“你很聪明,赶上我了”
如果 4--9 次猜中,提示“一般般”
如果最后一次次猜中,提示“可算猜对啦”
一次都没猜对,提示“说你点啥好呢”
//需要使用全局变量,还需要考虑如何生成一个随机整数
3. 题3:
编写一个函数,输出 100 以内的所有素数(素数就是只能被 1 和本身整除的数),每行显示 5 个,并求和
4. 题4:
编写一个函数,判断是打鱼还是晒网。
中国有句俗语叫做“三天打鱼两天晒网”。如果从 1990 年 1 月 1 日起开始执行“三天打鱼两天晒网”。如何判断在以后的某一天中是“打鱼”还是“晒网”?
//需要求模,就是输入的天数距离 1990 年 1 月 1 日相隔了多少天数,再把天数取模数字 5,就可以得到答案是“打鱼”还是“晒网”。
5. 题5:
打印如下效果
---------打印小小计算器-------
1.加法
2.减法
3.乘法
4.除法
0.退出
请选择,1
10+5=15
--------打印小小计算器------
1.加法
2.减法
3.乘法
4.除法
0.退出
请选择,2
10-5=5 //根据数字的输入得到对应的算式
--------打印小小计算器------
1.加法
2.减法
3.乘法
4.除法
0.退出
请选择,0
程序退出
6. 题6
输出小写的 a-z 以及大写的 Z-A
//需要使用 for 循环,需要使用 ASCII 码的加和减的处理方法