蓝桥杯练习题(2)

7. 水果摆盘 (考点 flex布局)

https://www.lanqiao.cn/problems/1767/learning/?page=1&first_category_id=2&second_category_id=11

实现目标:
提示
align-self 值 :
  flex-start flex-end center baseline stretch

order:<整数>(... -1, 0 (default), 1, ..)

在需要修改部分的代码有相关提示,请仔细阅读之后,使用 flex 布局中的 align-self 和 order 完善 index.css 中的代码, 把对应的水果放在对应的盘子里面,最终效果如下:

图片描述

根据提示:

/* 菠萝 TODO 待补充代码 */
.yellow {
	display: flex;
	align-self: flex-end;
	order: 1;
}

8. 新年贺卡

https://www.lanqiao.cn/problems/1768/learning/?page=1&first_category_id=2&second_category_id=11

实现目标:

请仔细阅读需要完善代码部分的提示,之后完善 index.js 样式文件中的 TODO 部分,点击书写贺卡,卡片随机展示已经写好的祝福语:

图片描述

这里会用到一个Math.random生成随机数,然后操作dom,修改他的内容

// 随机数函数 从 greetings 随机取一个值并返回
function writeGreeting() {
	// TODO 带补充代码
	let i =Math.floor(Math.random()*5)
	return greetings[i]
}
/*
 * @param {*} greetingDisplay  要显示内容的dom元素
 */
//  show 将 writeGreeting 函数中返回的内容显示在 greetingDisplay 元素中
function show(greetingDisplay) {
	// TODO 待补充代码
	const text =writeGreeting()
	greetingDisplay.innerText=text
}

Math.floor可以参考这篇文章,

Math.floor(),Math.ceil(),Math.round()三个函数的区别-CSDN博客

总结来说,floor天花板,天上,就是指向上取整,ceil地板,向下取整,round四舍五入。

10. 小兔子爬楼梯

https://www.lanqiao.cn/problems/1770/learning/?page=1&first_category_id=2&second_category_id=11

实现目标:

请完善 index.js 文件中的代码,页面显示结果如下:

图片描述

不用看那么多,其实就是一个简单递归

const climbStairs = (n) => {
    if(n==1){
        return 1
    }
    else if(n==2){
        return 2
    }
    else{
        return climbStairs(n-1)+climbStairs(n-2)
    }
}
module.exports = climbStairs; 

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值