中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:5-數(shù)字拆拆樂 課件 (17張PPT)

資源下載
  1. 二一教育資源

小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:5-數(shù)字拆拆樂 課件 (17張PPT)

資源簡(jiǎn)介

(共17張PPT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少兒編程課
數(shù)字拆拆樂
循環(huán)語(yǔ)句
for 變量 in 可迭代內(nèi)容:
循環(huán)體…
for x in 'abcde':
print(x)
數(shù)學(xué)運(yùn)算
除法: /
整除: //
求余: %
print(31/3)
print(31//3)
print(31%3)
運(yùn)行結(jié)果:
10.333333333333334
10
1
多位數(shù)取出各個(gè)位上的數(shù)字
今年是2018年,請(qǐng)取出年份各個(gè)位上的數(shù)字2,0, 1, 8 。
按位取數(shù)字
利用整除與余數(shù)可以取出數(shù)字的各個(gè)位:
利用整除取千位數(shù)字:2018 //1000 = 2,打印到屏幕。
利用余數(shù)取出非千位的所有數(shù)字:2018 % 1000 = 18
利用整除取百位數(shù)字:18//100 = 0,打印到屏幕
利用余數(shù)取出非千百位的所有數(shù)字:18 % 100 = 18
利用整除取十位數(shù)字:18//10 = 1,打印到屏幕
利用余數(shù)取出非千百十位的所有數(shù)字:18 % 10 = 8
利用整除取個(gè)位數(shù)字:8//1 = 8,打印到屏幕
代碼實(shí)現(xiàn)
n=input("輸入4位數(shù)值:")
n=int(n)
print(n//1000)
n=n%1000
print(n//100)
n=n%100
print(n//10)
n=n%10
print(n//1)
各位數(shù)字之和為35的四位數(shù)字
利用循環(huán)可以獲得所有的四位數(shù)
對(duì)循環(huán)中每一個(gè)四位數(shù)分別取出各位數(shù)字相加,
如果和為35則將數(shù)字打印到屏幕。
代碼實(shí)現(xiàn)
for x in range(1000,10000):
n=x
a=x//1000
n=n%1000
b=n//100
n=n%100
c=n//10
n=n%10
d=n//1
if a+b+c+d==35:
print(x)
乘方運(yùn)算
多個(gè)相同的數(shù)字連乘,稱為乘方運(yùn)算。
例如: 2×2就是一個(gè)乘方運(yùn)算,稱為2的2次方,前一個(gè)2稱為底數(shù),后一個(gè)2稱為指數(shù)。
數(shù)學(xué)中寫作22
10 × 10 × 10也是一個(gè)乘方運(yùn)算,稱為10的3次方,10稱為底數(shù),3稱為指數(shù)。
數(shù)學(xué)中寫作103
3 × 3 × 3 ×…………3,稱為3的n次方,3稱為底數(shù),n稱為指數(shù)。
數(shù)學(xué)中寫作3n
乘方運(yùn)算
在Python中進(jìn)行乘方運(yùn)算的步驟:
第一步:從數(shù)學(xué)之家請(qǐng)出能量小子
第二步:向能量小子中輸入底數(shù)和指數(shù),就可以獲得乘方結(jié)果。
from math import pow #從數(shù)學(xué)之家請(qǐng)出能量小子
n = pow(10,3) #向能量小子中輸入底數(shù)和指數(shù),就可以獲得乘方結(jié)果
利用循環(huán)修改按位取數(shù)字
from math import pow
n=2018
for x in range(4):
m=pow(10,3-x) #注意每次循環(huán)時(shí)3-x的變化
print(n//m)
n=n%m
數(shù)字和字符串互轉(zhuǎn)
字符串 = str ( 數(shù)字 )
數(shù)字 = int ( 字符串 )
注意:在將字符串轉(zhuǎn)為數(shù)字時(shí),不能是任意的字符串,
只能是數(shù)字形式的字符串。
為什么要進(jìn)行轉(zhuǎn)換?
例如:我們有字符串 s='123abc'
字符串有很多非常便捷的特性和函數(shù),方便我們對(duì)字符串進(jìn)行操作。
取指定位置的一個(gè)字:s[0]為'1',s[3]為'a'
取指定的字在字符串中的位置:s.index('1')為0,s.index('a')為3
取字符串的一部分內(nèi)容:s[1:3]為'23'
利用字符串按位取數(shù)字
注意:字和字之間或字與數(shù)之間是沒有辦法直接進(jìn)行符合數(shù)學(xué)規(guī)律的運(yùn)算。
所以,如果要進(jìn)行正常的數(shù)學(xué)運(yùn)算,必須要將字轉(zhuǎn)為數(shù)再進(jìn)行。
n=2018
s=str(n) #將數(shù)字2018轉(zhuǎn)為字符串'2018'
print(s[0]) #'2018'中的第一個(gè)字'2'
print(s[1]) #'2018'中的第二個(gè)字'0'
print(s[2]) #'2018'中的第三個(gè)字'1'
print(s[3]) #'2018'中的第四個(gè)字'8'
400~499這些自然數(shù)中,個(gè)位數(shù)字大于百位數(shù)字的有哪些?
獲取數(shù)字
注意:a和b取到的都是字。如果要進(jìn)行數(shù)學(xué)比較,必須要把字轉(zhuǎn)為數(shù)再進(jìn)行
for x in range(400,499):
n=str(x)
a=n[0] #取到代表百位的數(shù)字的字
b=n[2] #取到代表個(gè)位的數(shù)字的字
if int(b)>int(a):
print(x)
一個(gè)三位數(shù),它是各位數(shù)之和的16倍,所有滿足條件的數(shù)字
獲取數(shù)字
for x in range(100,1000):
n=str(x)
a=int(n[0]) #取到代表百位的數(shù)
b=int(n[1]) #取到代表十位的數(shù)
c=int(n[2]) #取到代表個(gè)位的數(shù)
if x==(a+b+c)*16:
print(x)

展開更多......

收起↑

資源預(yù)覽

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 通辽市| 竹北市| 巴南区| 百色市| 南安市| 新民市| 遵化市| 临洮县| 舟曲县| 黔西县| 临沂市| 施秉县| 吉木乃县| 平和县| 建瓯市| 中牟县| 醴陵市| 泾源县| 黑山县| 民和| 顺平县| 旌德县| 南京市| 同仁县| 天全县| 衡南县| 甘南县| 资中县| 怀仁县| 汕尾市| 兴海县| 泉州市| 瓮安县| 金塔县| 永州市| 定南县| 灵宝市| 龙井市| 筠连县| 东平县| 酉阳|