【実践チャレンジその2】
第2章の総まとめです。入力フォームとボタンを組み合わせて、実用的なツールを作ってみましょう。
課題:割り勘計算機を作ろう
Section titled “課題:割り勘計算機を作ろう”飲み会やランチで使える「割り勘計算機」を作ってください。
要件:
- 金額入力:
st.number_inputを使う。 - 人数選択:
st.sliderを使って 2人〜10人 を選べるようにする。 - 計算実行: ボタンを押したら「一人あたりの金額」を表示する。
クリックして解答コードを見る
import streamlit as st
st.title("割り勘 計算機 💰")
# 金額の入力 (100円単位で増減)total_amount = st.number_input("お会計金額", min_value=0, step=100)
# 人数の入力 (2〜10人、初期値2)people = st.slider("人数", min_value=2, max_value=10, value=2)
st.write("---")
# ボタンで計算実行if st.button("計算する"): per_person = total_amount / people # f文字列などで綺麗に表示 st.success(f"一人あたり: {int(per_person)} 円") st.balloons()