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

小學(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. 主站蜘蛛池模板: 宜州市| 尤溪县| 山西省| 乌鲁木齐县| 肇州县| 桓仁| 忻城县| 连山| 斗六市| 方山县| 永康市| 新昌县| 天气| 佛坪县| 上高县| 丰镇市| 安顺市| 盱眙县| 册亨县| 乌审旗| 台州市| 南乐县| 万宁市| 永平县| 宜兰县| 达尔| 门头沟区| 治县。| 泰顺县| 兴文县| 沅陵县| 越西县| 酒泉市| 光山县| 原平市| 金阳县| 根河市| 河源市| 江口县| 康乐县| 红河县|