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

小學(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. 主站蜘蛛池模板: 普安县| 酒泉市| 南乐县| 曲阳县| 宝兴县| 甘谷县| 贵阳市| 清远市| 许昌县| 浦东新区| 济源市| 铜鼓县| 正镶白旗| 佛教| 喀喇| 张家界市| 南京市| 会理县| 大洼县| 江北区| 筠连县| 通山县| 崇礼县| 灵寿县| 宁安市| 丹阳市| 商城县| 南乐县| 芦山县| 廉江市| 华安县| 伊金霍洛旗| 措美县| 惠水县| 莱阳市| 柞水县| 潞城市| 武山县| 阿拉善左旗| 静安区| 金坛市|