#1:
# name = input('請輸入你的身份')
# if name == 'egon':
# print('--> 超級管理員')
# elif name == 'tom':
# print('--> 普通管理員')
# elif name == 'jack,rain':
# print('--> 業務主管')
# elif name == '其他':
# print('--> 普通用戶')
#2
# today = input('今天是星期幾?')
# if today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' or today == 'Thursday' or today == 'Friday':
# print('上班')
# elif today =='Saturday' or today == 'sunday':
# print('出去浪')
#3、
#(1). 使用while循環輸出1 2 3 4 5 6 8 9 10
# a=1
# while a <11:
# if a!=7:
# print(a)
# a+=1
#(2). 求1-100的所有數的和
# sum=0
# count =1
# while count <= 100:
# sum += count
# count += 1
# print(sum)
#(3). 輸出 1-100 內的所有奇數
# sum=0
# count =1
# while count <= 100:
# sum += count
# count += 2
# print(sum)
#(4). 輸出 1-100 內的所有偶數
# sum1=0
# count1 =0
# while count1 <= 100:
# sum1 += count1
# count1 += 2
# print(sum1)
#(5). 求1-2+3-4+5 ... 99的所有數的和
# sum2=0
# count2 = 0
# while count2 <100:
# if count2 /2 == 1:
# sum += count2
# elif count2 /2 == 0:
# sum -= count2
# print(sum2)
#6. 用戶登陸(三次機會重試)
# count3 =0
# while count3 <3:
# user_name=input('請輸入用戶名')
# pwd=int(input('請輸入密碼'))
# if user_name == 'boss' and pwd == 123:
# print('登陸成功')
# break
# else:
# print('登陸失敗,請重新輸入:')
# coun3 +=1
#7:猜年齡游戲
#要求:允許用戶最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,打印恭喜信息并退出
# b1=0
# while b1 <3:
# age = int(input('請輸入密碼'))
# if age == 24:
# print('登陸成功')
# break
# else:
# print('登陸失敗,請重新輸入:')
# b1+=1
#8:猜年齡游戲升級版
#要求:
''' 允許用戶最多嘗試3次
每嘗試3次后,如果還沒猜對,就問用戶是否還想繼續玩,如果回答Y或y, 就繼續讓其猜3次,以此往復,
如果回答N或n,就退出程序 如何猜對了,就直接退出 '''
# b2=0
# while True:
# if b2 == 3:
# jixu = input('你已經猜錯3次了,是否還想繼續猜?Y/N')
# if jixu == 'Y':
# b2 = 0
# elif jixu == 'N':
# print('退出成功')
# break
# else:
# print('無效操作,請重新操作!')
# count = 3 # 輸入的其他非Y/N的字符串,返回繼續選擇猜與否
# continue
# age = int(input('請你想猜的年齡'))
# if age == 24:
# print('恭喜您,猜對年齡了!')
# break
# else:
# print('猜錯了,請重新輸入')
# b2 += 1
#4
#編寫計算器程序,要求
# 1、用戶輸入quit則退出程序
# 2、程序運行,讓用戶選擇具體的計算操作是加法or乘法or除法 。。。然后輸入數字進行運算
# 3、簡單示范如下,可以在這基礎上進行改進
# while 1:
# msg='''
# 1 加法
# 2 減法
# 3 乘法
# 4 除法
# '''
# choice = input('請選擇需要運算的符號(1-4): ').strip()
# num1 = input('輸入第一個需要運算的數字:').strip()
# num2 = input('輸入第二個需要運算的數字:').strip()
# if choice == '1':
# res=int(num1)+int(num2)
# print('%s+%s=%s' %(num1,num2,res))
# elif choice == '2':
# res = int(num1) - int(num2)
# print('%s-%s=%s' % (num1, num2, res))
# elif choice == '3':
# res = int(num1) * int(num2)
# print('%s*%s=%s' % (num1, num2, res))
# elif choice == '4':
# res=int(num1)/int(num2)
# print('%s/%s=%s' %(num1,num2,res))
# elif choice == 'quit':
# break
#5、基于for循環嵌套實現
# 5.1 打印九九乘法表
# for i in range(1,10):
# for j in range(1,i+1):
# print('%s*%s=%s'%(j,i,i*j),end=' ') #九成九法則
# print()
#5.2 打印金字塔
y = 5
for x in range(1,y+1):
for i in range(y - x):
print(' ', end='') # 在一行中連續打印多個空格
for j in range(2*x-1):
print('*',end='') #在一行中連續打印多個空格
print()
print('----------分隔符-------------')
''' #max_level=5
********* #current_level=1,空格數=0,*號數=9
******* #current_level=2,空格數=1,*號數=7
***** #current_level=3,空格數=2,*號數=5
*** #current_level=4,空格數=3,*號數=3
* #current_level=5,空格數=4,*號數=1
#數學表達式
# 空格數=max_level-current_level 空格數=current-1
# *號數=2*current_level-1 *號數=2*max_level-1 '''
y=5
for x in range(1,y+1):
for i in range (x-1):
print(' ', end='')
for j in range (2*(y-x)+1):
print('*', end='')
print()
轉載于:https://www.cnblogs.com/wangcheng9418/p/9107472.html