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

小學(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ù)覽

  • <menuitem id="wfhyu"><abbr id="wfhyu"></abbr></menuitem>

    <bdo id="wfhyu"></bdo>
  • <bdo id="wfhyu"></bdo>
    主站蜘蛛池模板: 积石山| 沂南县| 沽源县| 攀枝花市| 牙克石市| 平罗县| 阿克陶县| 桃园市| 加查县| 濮阳县| 鄂伦春自治旗| 措勤县| 北流市| 元江| 汕尾市| 家居| 广州市| 高台县| 海盐县| 揭东县| 乌海市| 寿宁县| 新津县| 灌阳县| 乐业县| 兰州市| 马尔康县| 德保县| 泰兴市| 广宗县| 永昌县| 中江县| 通山县| 玉屏| 浙江省| 陇南市| 中卫市| 金昌市| 太白县| 奉化市| 济宁市|