Go 函数课后练习布置 | 学习笔记

简介: 快速学习 Go 函数课后练习布置

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Go 函数课后练习布置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9623


Go 函数课后练习布置

一、Go 函数课后练习

1. 题1:

循环打印输入的月份的天数。【使用 continue 实现】//需要使用 for 循环

要有判断输入的月份是否错误的语句

例子:输入一个年、月,如果月份输入不对,要出现响应的错误提示信息。如果输入 2010 年 3 月,系统就要反映出此日期和月份的天数是什么。其中还需要考虑,输入的年份是否是闰年。

效果:

image.png

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 码的加和减的处理方法

相关文章
|
1月前
|
JSON 安全 网络协议
go语言使用内置函数和标准库
【10月更文挑战第18天】
16 3
|
3月前
|
Go
go函数
go函数
34 10
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
3月前
|
编译器 Go C++
Go to Learn Go之函数
Go to Learn Go之函数
29 0
|
3月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
3月前
|
编译器 Go 索引
Go数组、多维数组和切片(动态数组),及常用函数len(),cap(),copy(),append()在切片中的使用
本文介绍了Go语言中数组、多维数组和切片(动态数组)的基本概念和操作,包括数组的定义、初始化、访问,多维数组的定义和访问,以及切片的创建、使用和扩容。同时,还讲解了切片中常用的函数len()、cap()、copy()和append()的使用方法。
|
4月前
|
Prometheus Cloud Native Go
Go 1.22 标准库 slices 新增函数和一些旧函数增加新特性
Go 1.22 标准库 slices 新增函数和一些旧函数增加新特性
|
3月前
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
36 0
|
4月前
|
设计模式 Java 数据库连接
|
4月前
|
Go 开发者