Python小試牛刀 迴圈

2022-05-31 01:18:10 字數 2177 閱讀 9740

斐波那契數列,數列前兩項為1,之後每一項都是前兩項之和。

#!/usr/bin/env python3

a, b = 0, 1

while b < 100:

print(b)

a, b = b, a + b

預設print輸出結果後會自動換行,如果不希望換行,只做間隔的話,就通過另乙個引數end來替換這個換行符

print(a, end=' ')
寫乙個程式計算冪級數:e^x = 1 + x + x^2 / 2! + x^3 / 3! + ... + x^n / n! (0 < x < 1)。

#!/usr/bin/python3

x = float(input("enter the value of x:"))

n = term = 1

result = 1.0

while n <= 100:

term *= x/n

result += term

n += 1

if term < 0.0001:

break

print("no of times={} and sum = {}".format(n, result))

列印10以內的乘法表。

#!/usr/bin/env python3

i = 1

print('-' * 60)

while i < 11

n = 1

while n <= 10:

print("*=".format(n, i, i * n), end=" ")

n += 1

print()

i += 1

print('-' * 60)

列印各種形狀的星號

#!/usr/bin/env python3

n = int(input('enter the number of rows:'))

i = 1

while i <= n:

print('*' * i)

i += 1

#!/usr/bin/env python3

n = int(input('enter the number of rows:'))

i = n

while i > 0:

x = '*' * i

y = " " * (n - i)

print(y + x)

i -= 1

#!/usr/bin/env python3

n = int(input('enter the number of rows:'))

i = 1

while i < n:

x = '*' * (2 * i - 1)

y = " " * (n - i)

print(y + x)

i += 1

while i > 0:

x = " " * (n - i)

y = '*' * (2 * i - 1)

print(x + y)

i -= 1

有21根棍子,使用者選1-4根棍子,然後電腦選1-4根棍子。誰選到最後一根棍子誰就輸。(使用者和電腦一輪選的棍子總數只能是5)

#!/usr/bin/env python3

sticks = 21

while true:

print("sticks left: ", sticks)

sticks_token = int(input("take sticks(1-4):"))

if sticks == 1:

print("failed!")

break

if sticks_token >= 5 or sticks_token <= 0:

print("choose wrong number! continue:")

continue

print("computer took:", 5-sticks_token, "\n")

sticks -= 5

注:結果是必輸無疑,哈哈!

python 演算法 小試牛刀

1.列印從1到100,碰到3倍數用fizz代替,碰到5倍數,用buzz代替,3和5的倍數,fizzbuzz代替 def func for i in range 1,101 if i 3 0 i 5 0 print fizzbuzz elif i 3 0 print fizz elif i 5 0 p...

boost graph lib 小試牛刀

最近要做社會網路的社群發現,發現用bgl能減少不少 量。經過一番調研發現bgl封裝的很牛叉,dijkstra等演算法統統具備,奈何自己對泛型程式設計不太熟,遇到問題還是很糾結。primer泛型程式設計 演算法部分和stl原始碼分析接下來有時間一定要讀下。下面僅以鄰接鍊錶和自定義節點為例 typede...

Anti Debug 小試牛刀

本文整理了日常生活中遇到的一些anti debug技術,除非特殊說明,均適用於mac ios開發 作為第一篇正式博文,會不定期更新,謝謝大家.123 4567 89 define pt deny attach 31 include intmain 程式正常執行,會輸出hello 但是程式載入到gdb...