从实践中学习简单的python

今天是2018年11月3日,

农历戊戌狗年壬戌月己亥日,

诺比图历元年351天。

正文走起

内容摘要

如何使用python解决简单实际问题

Python是目前很流行的一种编程语言,能够很简单的描述一些程序,使其具备简洁之美,因此大受欢迎。

Python语言

本期主要是入门,将会教大家如何用python来解决一个简单的问题。

P.S. 以下内容同样适用于甚至没有编程基础的任何人

题目描述

又到休息时间了。两个小伙伴要玩扑克牌比大小的游戏:每人分到一种花色的扑克牌,然后每人随机出一张牌,大者胜,最后获胜次数多的人,赢一轮。

不开心的事发生了,玩了一轮后,发现扑克牌竟然少了一张。到底少了几呢?

你能写个程序,快速找到扑克x吗?

要求输入25个数字,当然是两组1,2,……,13,再随机去掉一个数字

最暴力的方法是遍历一遍(也就是一张一张数)

而且基于这个数据,速度肯定是非常之快的。

但我们可以简化一下:

所有的牌的点数和恒定

因此我们可以用总和减掉输入的数的和,得到的就是要求的点数

点数和也不用我们劳神算,可以交由机器完成

其中,n=1,s=0是赋予n,s以值的语句,类似于一种“declaration”。

而while是一种循环结构(注意冒号哦!注意用英文的标点符号!注意用英文的标点符号!注意用英文的标点符号!)

意思就是说当其后面的条件满足时,电脑就会一直照后面的内容做下去。

Python中这种语句是需要有不同的对齐的,这样做的原因不单单是使得程序看上去很清晰,还有更重要也更深层次的原因,以后会提到。

本句意思就是A=A+B,是一种简写方式。不过python是不接受“A++”的表达的

所以这道题的标(其实不是标)程是这样的

Int表明要求输入值是整数input就是引导使用者输入的“提示”。换句话说就是你要输入一个数字进去。

实际运行结果如图所示

可以看到电脑能进行很多枯燥乏味的运算,而这其实就是它很重要的一部分价值所在。

以上就是本期python教学的全部内容,如有不懂或建议可以在下方留言提出哦

本期撰稿:宣传组 雨林淋

本期责任编:宣传组 Roushelfy

小助墨五岁

媒体运营监制:CEO Automaton.

One more thing...工作室周年庆快到了 首先感谢小伙伴们对我们的支持 那么 有什么一起庆祝的建议么? 欢迎大家在后台分享哈

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181103G1K1OQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券