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

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

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 南岸区| 彰化县| 应用必备| 洪雅县| 旅游| 灌阳县| 菏泽市| 磐安县| 仙桃市| 沽源县| 故城县| 九台市| 石河子市| 福州市| 格尔木市| 睢宁县| 雷州市| 图木舒克市| 申扎县| 宁安市| 丁青县| 府谷县| 庆城县| 新源县| 丘北县| 沈丘县| 海原县| 浏阳市| 仁怀市| 彭泽县| 邢台市| 介休市| 威远县| 锡林郭勒盟| 循化| 资中县| 桃园市| 梨树县| 黔江区| 奉节县| 凯里市|